1
0
Fork 0
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:
patchback[bot] 2023-03-15 07:29:48 +01:00 committed by GitHub
parent b1231c1315
commit 8fd89721cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 1 deletions

View 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).

View file

@ -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'])