James Shubin d5367b7a1c Add shell based test harness
This allows you to simulate one or more simultaneously running mgmt
processes. It should be easy to use by following the test cases provided.
2016-01-21 00:23:25 -05:00
2016-01-18 04:50:47 -05:00
2016-01-21 00:23:11 -05:00
2016-01-21 00:23:25 -05:00
2015-09-25 01:16:03 -04:00
2015-12-21 03:27:25 -05:00
2016-01-19 22:29:29 -05:00
2015-09-25 01:16:03 -04:00
2016-01-19 23:35:33 -05:00
2016-01-19 23:35:33 -05:00
2015-09-25 01:16:03 -04:00
2016-01-08 02:43:38 -05:00
2016-01-19 23:35:33 -05:00
2016-01-19 23:35:33 -05:00
2016-01-08 02:43:38 -05:00
2016-01-10 01:42:25 -05:00
2016-01-08 02:43:38 -05:00
2016-01-08 02:43:38 -05:00
2016-01-04 21:00:13 -05:00
2016-01-19 23:35:33 -05:00
2016-01-19 23:35:33 -05:00
2015-09-25 01:16:03 -04:00
2015-09-25 01:16:03 -04:00
2015-10-02 11:05:19 -04:00
2016-01-21 00:23:25 -05:00
2016-01-19 23:35:33 -05:00

mgmt: This is: mgmt!

Build Status Documentation IRC

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. 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
No description provided
Readme 12 MiB
Languages
Go 95%
Shell 2.3%
Yacc 0.9%
Makefile 0.8%
JavaScript 0.4%
Other 0.6%