f4a86b2364950dc7745886e2e9daf7d484289697
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!
Bugs:
Please set the DEBUG constant in main.go to true, and post the logs when you report the issue.
Bonus points if you provide an OMV reproducible test case.
There are currently a few known bugs which I hope to squash soon.
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.
- The interfaces and code are not yet stable. Please run in development environments only!
- 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've published a number of articles about this tool:
- 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%



