ansible/plugins/inventory
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
2015-01-24 01:09:03 +00:00
..
abiquo.ini Corrected VM metadata obtention between Abiquo versions 2014-08-28 16:22:06 +02:00
abiquo.py Tweaking logical assignment of vm_metadata in abiquo inventory script 2014-09-02 11:00:12 -05:00
apache-libcloud.py Generic libcloud script for ansible inventory 2013-10-25 18:14:53 +02:00
cobbler.ini Refactored implementation to make use of caching and to 2013-10-27 11:51:42 -04:00
cobbler.py Fix various inventory scripts to use env python 2015-01-07 01:29:19 +01:00
collins.ini Adding a Collins inventory script for Ansible 2014-07-10 15:58:44 -04:00
collins.py Don't write to cache if queries fail 2014-07-10 15:58:44 -04:00
consul.ini Initial commit of Ansible support for the Consul clustering framework (http://consul.io). 2015-01-24 01:09:03 +00:00
consul_io.py Initial commit of Ansible support for the Consul clustering framework (http://consul.io). 2015-01-24 01:09:03 +00:00
digital_ocean.ini Add DigitalOcean inventory plugin 2013-06-26 23:01:30 -04:00
digital_ocean.py fixed typos found by RETF rules in PY files 2014-05-03 18:40:05 +02:00
docker.py Merge branch 'retf_py' of git://github.com/berendt/ansible into devel 2014-08-08 12:17:37 -04:00
docker.yml multiple spelling error changes 2014-04-29 10:41:05 -04:00
ec2.ini Add support for filtering EC2 instances in dynamic inventory 2014-09-03 00:50:28 +02:00
ec2.py add tagless grouping for destinations without any tags 2015-01-16 10:28:34 -05:00
freeipa.py Cleanup and expand FreeIPA inventory script it now accepts CL 2015-01-20 15:45:41 -07:00
gce.ini adding Google Compute Engine modules and inventory plugin 2013-10-07 21:01:37 +00:00
gce.py Fix various inventory scripts to use env python 2015-01-07 01:29:19 +01:00
jail.py fixed typos found by RETF rules in PY files 2014-05-03 18:40:05 +02:00
libcloud.ini Generic libcloud script for ansible inventory 2013-10-25 18:14:53 +02:00
libvirt_lxc.py fixed typos found by RETF rules in PY files 2014-05-03 18:40:05 +02:00
linode.ini Added linode plugin 2013-06-28 19:11:32 +00:00
linode.py Support hosts without private ip without errors 2014-04-14 19:05:44 -04:00
nova.ini Improved RackSpace configuration support (needed by latest version of rackspace API) 2012-10-09 21:43:58 +02:00
nova.py Update the nova inventory plugin with new ip code 2014-08-02 22:31:27 -07:00
openshift.py fixed typos found by RETF rules in PY files 2014-05-03 18:40:05 +02:00
rax.ini Support fallbacks for access network and access ip version 2014-11-10 11:54:33 -06:00
rax.py Support fallbacks for access network and access ip version 2014-11-10 11:54:33 -06:00
softlayer.py Update dependencies. Add some doc notes. 2014-05-26 16:57:41 -06:00
spacewalk.py Do not need to chmod cache file each time 2013-05-21 14:44:00 -07:00
ssh_config.py Make ssh_config paramiko 1.12/1.13 compatible 2014-03-26 17:34:04 -07:00
vagrant.py Update vagrant external inventory file to handle multiple boxes, and --list and --host params. 2013-05-30 14:16:58 +10:00
vmware.ini added environment variables as config overrides for vmware inventory 2014-07-19 13:11:31 -04:00
vmware.py Merge branch 'spelling' of git://github.com/cgar/ansible into devel 2014-08-08 13:28:45 -04:00
windows_azure.ini Add windows azure inventory plugin 2014-05-29 16:38:09 -07:00
windows_azure.py azure - fix for: temporary redirect, not deleted vhds, missing locations and role types, async api calls 2014-06-08 00:36:55 +02:00
zabbix.ini improved zabbix inventory. added sys.exit(1) where needed, added some exception handling. 2013-08-22 23:02:32 +02:00
zabbix.py Delete import json. Several syntax changes. 2014-11-10 15:41:44 +06:00