After having spent well over five years using and writing
Puppet, I decided that I had
some designs for a next generation automation tool. This eventually became what
is now known as Mgmt Config
or mgmt
.
Mgmt runs as a distributed system. |
The project has a number of novel features, including an event-based execution
engine, a reactive domain specific language (DSL) and the ability to execute in
parallel. A cluster of mgmt
agents can self-coordinate and run as a
distributed system using the raft
consensus algorithm.
|
|
Mgmt uses special graph theory algorithms to analyze and transform the stream of execution graphs that are produced when running the DSL. As a result, the work done is safer, more intelligent, and maximally efficient.
Mgmt has been shared at a number of conferences all over the world.
|
|
It has received great feedback and code submissions from over 75 unique contributors. A list with both recordings and ratings is available here.
The entire source code and main project page is available here.
Your comment has been submitted and will be published if it gets approved.
Click here to see the patch you generated.
Comments
Nothing yet.
Post a comment