summaryrefslogtreecommitdiff
path: root/clustering
diff options
context:
space:
mode:
authorChris Tooley <ctooley@rgare.com>2016-03-05 00:37:41 +0000
committerChris Tooley <ctooley@rgare.com>2016-03-05 00:37:41 +0000
commitb5390824c25912f8909345710ef6aa5ce7b7081f (patch)
treecd4b489d56389f681d911e2ce43f8a18a97294d7 /clustering
parent9835b6a47733ca69e7230cce73188bde62c3868f (diff)
downloadansible-modules-extras-b5390824c25912f8909345710ef6aa5ce7b7081f.tar.gz
Add https support for consul clustering modules
Diffstat (limited to 'clustering')
-rw-r--r--clustering/consul.py14
-rw-r--r--clustering/consul_acl.py14
-rw-r--r--clustering/consul_kv.py14
-rw-r--r--clustering/consul_session.py12
4 files changed, 54 insertions, 0 deletions
diff --git a/clustering/consul.py b/clustering/consul.py
index 627f7fb6..8929a0e7 100644
--- a/clustering/consul.py
+++ b/clustering/consul.py
@@ -71,6 +71,16 @@ options:
- the port on which the consul agent is running
required: false
default: 8500
+ scheme:
+ description:
+ - the protocol scheme on which the consul agent is running
+ required: false
+ default: http
+ verify:
+ description:
+ - whether to verify the tls certificate of the consul agent
+ required: false
+ default: True
notes:
description:
- Notes to attach to check when registering it.
@@ -308,6 +318,8 @@ def remove_service(module, service_id):
def get_consul_api(module, token=None):
return consul.Consul(host=module.params.get('host'),
port=module.params.get('port'),
+ scheme=module.params.get('scheme'),
+ verify=module.params.get('verify'),
token=module.params.get('token'))
@@ -503,6 +515,8 @@ def main():
argument_spec=dict(
host=dict(default='localhost'),
port=dict(default=8500, type='int'),
+ scheme=dict(required=False, default='http'),
+ verify=dict(required=False, default=True, type='bool'),
check_id=dict(required=False),
check_name=dict(required=False),
check_node=dict(required=False),
diff --git a/clustering/consul_acl.py b/clustering/consul_acl.py
index 17d59ea6..2e8149a2 100644
--- a/clustering/consul_acl.py
+++ b/clustering/consul_acl.py
@@ -69,6 +69,16 @@ options:
- the port on which the consul agent is running
required: false
default: 8500
+ scheme:
+ description:
+ - the protocol scheme on which the consul agent is running
+ required: false
+ default: http
+ verify:
+ description:
+ - whether to verify the tls certificate of the consul agent
+ required: false
+ default: True
"""
EXAMPLES = '''
@@ -300,6 +310,8 @@ def get_consul_api(module, token=None):
token = module.params.get('token')
return consul.Consul(host=module.params.get('host'),
port=module.params.get('port'),
+ scheme=module.params.get('scheme'),
+ verify=module.params.get('verify'),
token=token)
def test_dependencies(module):
@@ -315,6 +327,8 @@ def main():
argument_spec = dict(
mgmt_token=dict(required=True, no_log=True),
host=dict(default='localhost'),
+ scheme=dict(required=False, default='http'),
+ verify=dict(required=False, default=True),
name=dict(required=False),
port=dict(default=8500, type='int'),
rules=dict(default=None, required=False, type='list'),
diff --git a/clustering/consul_kv.py b/clustering/consul_kv.py
index b61c0ee1..deab7a57 100644
--- a/clustering/consul_kv.py
+++ b/clustering/consul_kv.py
@@ -99,6 +99,16 @@ options:
- the port on which the consul agent is running
required: false
default: 8500
+ scheme:
+ description:
+ - the protocol scheme on which the consul agent is running
+ required: false
+ default: http
+ verify:
+ description:
+ - whether to verify the tls certificate of the consul agent
+ required: false
+ default: True
"""
@@ -218,6 +228,8 @@ def remove_value(module):
def get_consul_api(module, token=None):
return consul.Consul(host=module.params.get('host'),
port=module.params.get('port'),
+ scheme=module.params.get('scheme'),
+ verify=module.params.get('verify'),
token=module.params.get('token'))
def test_dependencies(module):
@@ -232,6 +244,8 @@ def main():
flags=dict(required=False),
key=dict(required=True),
host=dict(default='localhost'),
+ scheme=dict(required=False, default='http'),
+ verify=dict(required=False, default=True),
port=dict(default=8500, type='int'),
recurse=dict(required=False, type='bool'),
retrieve=dict(required=False, default=True),
diff --git a/clustering/consul_session.py b/clustering/consul_session.py
index c298ea7f..23d683e8 100644
--- a/clustering/consul_session.py
+++ b/clustering/consul_session.py
@@ -88,6 +88,16 @@ options:
- the port on which the consul agent is running
required: false
default: 8500
+ scheme:
+ description:
+ - the protocol scheme on which the consul agent is running
+ required: false
+ default: http
+ verify:
+ description:
+ - whether to verify the tls certificate of the consul agent
+ required: false
+ default: True
"""
EXAMPLES = '''
@@ -244,6 +254,8 @@ def main():
delay=dict(required=False,type='str', default='15s'),
host=dict(default='localhost'),
port=dict(default=8500, type='int'),
+ scheme=dict(required=False, default='http'),
+ verify=dict(required=False, default=True),
id=dict(required=False),
name=dict(required=False),
node=dict(required=False),