ansible/clustering
Steve Gargan ea6c887d6c Initial commit of Ansible support for the Consul clustering framework (http://consul.io).
Submission includes support for
 - creating and registering services and checks
 - reading, writing and lookup for values in consul's kv store
 - creating and manipulating sessions for distributed locking on values in the kv
 - creating and manipulating ACLs for restricting access to the kv store
 - inventory support that reads the Consul catalog and group nodes according to
     - datacenters
     - exposed services
     - service availability
     - arbitrary groupings from the kv store

This submission makes extensive use of the python-consul library and this is required
as a dependency and can be installed from pip.

The tests were written to target a vagrant cluster which can be setup by following the
instructions here http://github.com/sgargan/consul-vagrant
2015-01-24 01:33:53 +00:00
..
consul Initial commit of Ansible support for the Consul clustering framework (http://consul.io). 2015-01-24 01:33:53 +00:00
consul_acl Initial commit of Ansible support for the Consul clustering framework (http://consul.io). 2015-01-24 01:33:53 +00:00
consul_kv Initial commit of Ansible support for the Consul clustering framework (http://consul.io). 2015-01-24 01:33:53 +00:00
consul_session Initial commit of Ansible support for the Consul clustering framework (http://consul.io). 2015-01-24 01:33:53 +00:00