mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
c02f114967
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
11 lines
252 B
Python
11 lines
252 B
Python
''' Checks that the consul agent is running locally. '''
|
|
|
|
if __name__ == '__main__':
|
|
|
|
try:
|
|
import consul
|
|
consul = consul.Consul(host='0.0.0.0', port=8500)
|
|
consul.catalog.nodes()
|
|
print "True"
|
|
except:
|
|
pass
|