https://github.com/nesv/govern
https://github.com/nesv/govern
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nesv/govern
- Owner: nesv
- License: apache-2.0
- Created: 2014-03-20T14:50:23.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-01-26T23:16:26.000Z (over 11 years ago)
- Last Synced: 2023-03-11T08:16:33.277Z (over 3 years ago)
- Language: Go
- Size: 363 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# govern
A silly, proof-of-concept project for writing a configuration management
system, in Go.
## TODO
* [ ] Pick a decent configuration syntax (I'm thinking [HCL](https://github.com/hashicorp/hcl)
## Goals
* Stick to the Go standard library, as much as possible
## Pipe dreams
* Be successful
## Not-quite pipe dreams
* Provide a silly, little script that can be run through cron to send machine
information to an [etcd](https://github.com/coreos/etcd) cluster, via cURL,
essentially creating a remote inventory, which would mean...
* Configurable inventory providers; files are nice and dependable, but in the
spirit of service-oriented architectures, it would be nice to have a "live"
inventory somewhere, so that we don't try to connect to boxes that are
unresponsive
## Documentation
To view the documentation for govern (which is still a *huge* work in progress),
they are generated by [viewdocs](http://viewdocs.io).
[Documentation](http://nesv.viewdocs.io/govern)