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
Showing
plugins/inventory/consul.ini
0 → 100644
plugins/inventory/consul_io.py
0 → 100755
test/integration/consul.yml
0 → 100644
test/integration/consul_inventory.yml
0 → 100644
test/integration/consul_running.py
0 → 100644
Please
register
or
sign in
to comment