1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

consul: add support for session token (#5193)

Signed-off-by: Wilfried Roset <wilfriedroset@users.noreply.github.com>

Signed-off-by: Wilfried Roset <wilfriedroset@users.noreply.github.com>
This commit is contained in:
wilfriedroset 2022-09-03 12:17:54 +02:00 committed by GitHub
parent 36a7939962
commit feabe20c63
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 2 deletions

View file

@ -0,0 +1,2 @@
minor_changes:
- consul_session - adds ``token`` parameter for session (https://github.com/ansible-collections/community.general/pull/5193).

View file

@ -279,7 +279,7 @@ def remove_value(module):
data=existing)
def get_consul_api(module, token=None):
def get_consul_api(module):
return consul.Consul(host=module.params.get('host'),
port=module.params.get('port'),
scheme=module.params.get('scheme'),

View file

@ -101,6 +101,12 @@ options:
- Specifies the duration of a session in seconds (between 10 and 86400).
type: int
version_added: 5.4.0
token:
description:
- The token key identifying an ACL rule set that controls access to
the key value pair.
type: str
version_added: 5.6.0
'''
EXAMPLES = '''
@ -241,7 +247,8 @@ def get_consul_api(module):
return consul.Consul(host=module.params.get('host'),
port=module.params.get('port'),
scheme=module.params.get('scheme'),
verify=module.params.get('validate_certs'))
verify=module.params.get('validate_certs'),
token=module.params.get('token'))
def test_dependencies(module):
@ -265,6 +272,7 @@ def main():
node=dict(type='str'),
state=dict(type='str', default='present', choices=['absent', 'info', 'list', 'node', 'present']),
datacenter=dict(type='str'),
token=dict(type='str', no_log=True),
)
module = AnsibleModule(