The Problem seems to be a decalared and initialized variable manager in line 51 inside a try block. Maybe declare manager = None outside try would help.
fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n File \"/tmp/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload_dms23v4o/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload.zip/ansible_collections/StephenSorriaux/ansible_kafka_admin/plugins/module_utils/kafka_lib_acl.py\", line 51, in process_module_acls\n File \"/tmp/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload_dms23v4o/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload.zip/ansible_collections/StephenSorriaux/ansible_kafka_admin/plugins/module_utils/kafka_lib_commons.py\", line 265, in get_manager_from_params\n File \"/tmp/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload_dms23v4o/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload.zip/ansible_collections/StephenSorriaux/ansible_kafka_admin/plugins/module_utils/kafka_manager.py\", line 85, in __init__\n File \"/opt/ansible/.local/lib/python3.8/site-packages/kafka/client_async.py\", line 244, in __init__\n self.config['api_version'] = self.check_version(timeout=check_timeout)\n File \"/opt/ansible/.local/lib/python3.8/site-packages/kafka/client_async.py\", line 909, in check_version\n version = conn.check_version(timeout=remaining, strict=strict, topics=list(self.config['bootstrap_topics_filter']))\n File \"/opt/ansible/.local/lib/python3.8/site-packages/kafka/conn.py\", line 1238, in check_version\n if not self.connect_blocking(timeout_at - time.time()):\n File \"/opt/ansible/.local/lib/python3.8/site-packages/kafka/conn.py\", line 340, in connect_blocking\n self.connect()\n File \"/opt/ansible/.local/lib/python3.8/site-packages/kafka/conn.py\", line 429, in connect\n if self._try_handshake():\n File \"/opt/ansible/.local/lib/python3.8/site-packages/kafka/conn.py\", line 508, in _try_handshake\n self._sock.do_handshake()\n File \"/usr/lib64/python3.8/ssl.py\", line 1309, in do_handshake\n self._sslobj.do_handshake()\nssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'kafka-headless.kafka.svc'. (_ssl.c:1125)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/tmp/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload_dms23v4o/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload.zip/ansible_collections/StephenSorriaux/ansible_kafka_admin/plugins/module_utils/kafka_lib_acl.py\", line 170, in process_module_acls\n File \"/usr/lib64/python3.8/traceback.py\", line 167, in format_exc\n return \"\".join(format_exception(*sys.exc_info(), limit=limit, chain=chain))\n File \"/usr/lib64/python3.8/traceback.py\", line 120, in format_exception\n return list(TracebackException(\n File \"/usr/lib64/python3.8/traceback.py\", line 508, in __init__\n self.stack = StackSummary.extract(\n File \"/usr/lib64/python3.8/traceback.py\", line 340, in extract\n if limit >= 0:\nTypeError: '>=' not supported between instances of 'SSLCertVerificationError' and 'int'\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1642581129.8590431-384-13047009424365/AnsiballZ_kafka_acl.py\", line 102, in <module>\n _ansiballz_main()\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1642581129.8590431-384-13047009424365/AnsiballZ_kafka_acl.py\", line 94, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/opt/ansible/.ansible/tmp/ansible-tmp-1642581129.8590431-384-13047009424365/AnsiballZ_kafka_acl.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.StephenSorriaux.ansible_kafka_admin.plugins.modules.kafka_acl', init_globals=None, run_name='__main__', alter_sys=True)\n File \"/usr/lib64/python3.8/runpy.py\", line 207, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib64/python3.8/runpy.py\", line 97, in _run_module_code\n _run_code(code, mod_globals, init_globals,\n File \"/usr/lib64/python3.8/runpy.py\", line 87, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload_dms23v4o/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload.zip/ansible_collections/StephenSorriaux/ansible_kafka_admin/plugins/modules/kafka_acl.py\", line 142, in <module>\n File \"/tmp/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload_dms23v4o/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload.zip/ansible_collections/StephenSorriaux/ansible_kafka_admin/plugins/modules/kafka_acl.py\", line 138, in main\n File \"/tmp/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload_dms23v4o/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload.zip/ansible_collections/StephenSorriaux/ansible_kafka_admin/plugins/module_utils/kafka_lib_acl.py\", line 36, in process_module_acl\n File \"/tmp/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload_dms23v4o/ansible_StephenSorriaux.ansible_kafka_admin.kafka_acl_payload.zip/ansible_collections/StephenSorriaux/ansible_kafka_admin/plugins/module_utils/kafka_lib_acl.py\", line 174, in process_module_acls\nUnboundLocalError: local variable 'manager' referenced before assignment\n", "module_stdout": "Loading SSL CA from /tmp/cafiler0y4xzdg\nLoading SSL CA from /tmp/cafiler0y4xzdg\nLoading SSL Cert from /tmp/certfileg4lbxg0k\nLoading SSL Cert from /tmp/certfileg4lbxg0k\nLoading SSL Key from /tmp/keyfileqsfnamxh\nLoading SSL Key from /tmp/keyfileqsfnamxh\n<BrokerConnection node_id=bootstrap-0 host=kafka-headless.kafka.svc:9092 <connecting> [IPv4 ('10.245.0.69', 9092)]>: connecting to kafka-headless.kafka.svc:9092 [('10.245.0.69', 9092) IPv4]\n<BrokerConnection node_id=bootstrap-0 host=kafka-headless.kafka.svc:9092 <connecting> [IPv4 ('10.245.0.69', 9092)]>: connecting to kafka-headless.kafka.svc:9092 [('10.245.0.69', 9092) IPv4]\nProbing node bootstrap-0 broker version\nProbing node bootstrap-0 broker version\n", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}