f7858b8e9b5bdc38e0f52035a3129ec8a86d2ba4
This required a change in the event system to add an "activity" field. This is meant to be generic in the case that there is more than one need for it, but at the moment, allows a poke to tell that it is a poke in response to an apply that just finished, instead of a regular poke or backpoke in which all that matters is timestamp updates, because there wasn't any actual work done (since that state was okay).
mgmt: This is: mgmt!
Documentation:
Please see: DOCUMENTATION.md or PDF.
Questions:
Come join us in #mgmtconfig on Freenode!
Examples:
Please look in the examples/ folder for usage. If none exist, please contribute one!
Notes:
- This is currently a research project into next generation config management technologies!
- This is my first complex project in golang, please notify me of any issues.
- I have some well thought out designs for the future of this project, which I'll try and write up clearly and publish as soon as possible.
- Please don't expect stable interfaces, code, or any data safety.
- This design is the result of ideas I've had from hacking on advanced config management projects.
- I first started hacking on this in ~2013, even though I had very little time for it.
- I couldn't think of a good name for the project, so it's now being called
mgmtuntil someone contributes a better one! - I've published a number of articles about this tool:
- TODO
- There are some screencasts available:
- TODO
Dependencies:
- golang (required, available in most distros)
- golang libraries (required, available with
go get)go get github.com/coreos/etcd/client go get gopkg.in/yaml.v2 go get gopkg.in/fsnotify.v1 go get github.com/codegangsta/cli go get github.com/coreos/go-systemd/dbus go get github.com/coreos/go-systemd/util - pandoc (optional, for building a pdf of the documentation)
- graphviz (optional, for building a visual representation of the graph)
Patches:
We'd love to have your patch! Please send it by email, or as a pull request.
Happy hacking!
Description
Languages
Go
95%
Shell
2.3%
Yacc
0.9%
Makefile
0.8%
JavaScript
0.4%
Other
0.6%


