mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
[PR #6154/1dd86bcb backport][stable-6] add optional use_tls parameter (#6191)
add optional use_tls parameter (#6154)
* add optional use_tls parameter
* add optional use_tls parameter
---------
Co-authored-by: Martin Helwig <prostep.helwig@extaccount.com>
(cherry picked from commit 1dd86bcb55
)
Co-authored-by: Martin Helwig <115872657+MartinHelwig@users.noreply.github.com>
This commit is contained in:
parent
b1231c1315
commit
8fd89721cd
2 changed files with 11 additions and 1 deletions
2
changelogs/fragments/6154-znode-optional-tls.yml
Normal file
2
changelogs/fragments/6154-znode-optional-tls.yml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
minor_changes:
|
||||||
|
- znode module - optional ``use_tls`` parameter added for encrypted communication (https://github.com/ansible-collections/community.general/issues/6154).
|
|
@ -72,6 +72,13 @@ options:
|
||||||
type: str
|
type: str
|
||||||
required: false
|
required: false
|
||||||
version_added: 5.8.0
|
version_added: 5.8.0
|
||||||
|
use_tls:
|
||||||
|
description:
|
||||||
|
- Using TLS/SSL or not.
|
||||||
|
type: bool
|
||||||
|
default: false
|
||||||
|
required: false
|
||||||
|
version_added: '6.5.0'
|
||||||
requirements:
|
requirements:
|
||||||
- kazoo >= 2.1
|
- kazoo >= 2.1
|
||||||
- python >= 2.6
|
- python >= 2.6
|
||||||
|
@ -155,6 +162,7 @@ def main():
|
||||||
recursive=dict(default=False, type='bool'),
|
recursive=dict(default=False, type='bool'),
|
||||||
auth_scheme=dict(default='digest', choices=['digest', 'sasl']),
|
auth_scheme=dict(default='digest', choices=['digest', 'sasl']),
|
||||||
auth_credential=dict(type='str', no_log=True),
|
auth_credential=dict(type='str', no_log=True),
|
||||||
|
use_tls=dict(default=False, type='bool'),
|
||||||
),
|
),
|
||||||
supports_check_mode=False
|
supports_check_mode=False
|
||||||
)
|
)
|
||||||
|
@ -208,7 +216,7 @@ def check_params(params):
|
||||||
class KazooCommandProxy():
|
class KazooCommandProxy():
|
||||||
def __init__(self, module):
|
def __init__(self, module):
|
||||||
self.module = module
|
self.module = module
|
||||||
self.zk = KazooClient(module.params['hosts'])
|
self.zk = KazooClient(module.params['hosts'], use_ssl=module.params['use_tls'])
|
||||||
|
|
||||||
def absent(self):
|
def absent(self):
|
||||||
return self._absent(self.module.params['name'])
|
return self._absent(self.module.params['name'])
|
||||||
|
|
Loading…
Reference in a new issue