Skip to content

20160510 CoreOSFest 5

20160510_CoreOSFest-5

NextGen Config Mgnt

1 - Intro

https://github.com/purpleidea

Hacked a lot around Puppet
* Recursion
* Timers
* State machine

But HACKY

2 - ‘Mgnt’ tool

Design

  1. Parallel
  2. Event driven
  3. Distributed

3 - Notes

Events

  • Hooks with iNotify
  • Hooks with SystemD

Distributed

  • Based on ETCD for shared / exported resources

Auto-dependencies

  • Available to leverage OS packages Mgnt to find dependencies

4 - Demo

Auto-clustering

“True” elastic cluter mgnt
- Can start additionnal member that won’t be part of the cluster IF max_peers already reached
- If 1 peer leave, the next candidate will join

Real-time updates

Thanks to Events

5 - Future

  • DSL
  • Resources