Commit Graph

4 Commits (82246270368f6bb2e1a8c9aa8f91c6f965330660)

Author SHA1 Message Date
Carlos E. Garcia cfbfd38723 just a few spelling error changes 10 years ago
Romain Dartigues e38eb2589a Undefined names found by pyflakes 10 years ago
deimosfr 7b63a57993 fix consul inventory issue (missing method param) 10 years ago
Steve Gargan c02f114967 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
10 years ago