软件配置管理工具 mgmt
jopen
9年前
mgmt 是一个分布式的,事件驱动的配置管理工具。该工具支持并行执行,其 librarification 作为新的及已存在的软件的基础管理工具。
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. 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: </li>
- There are some screencasts available:
- TODO </ul> </li> </ul>
- 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)
Dependencies:
Patches:
We'd love to have your patch! Please send it by email, or as a pull request.
Happy hacking!