From 1a7823af039f14c18c046535aa8e09e46c3ef785 Mon Sep 17 00:00:00 2001 From: Dusan Matejka Date: Thu, 21 Nov 2019 13:41:28 +0100 Subject: [PATCH] Added missing logout to zabbix_user_info module (#65146) --- lib/ansible/modules/monitoring/zabbix/zabbix_user_info.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/ansible/modules/monitoring/zabbix/zabbix_user_info.py b/lib/ansible/modules/monitoring/zabbix/zabbix_user_info.py index f878b30173f..455cd9a8a23 100644 --- a/lib/ansible/modules/monitoring/zabbix/zabbix_user_info.py +++ b/lib/ansible/modules/monitoring/zabbix/zabbix_user_info.py @@ -21,8 +21,8 @@ version_added: '2.10' description: - This module allows you to search for Zabbix user entries. requirements: - - python >= 2.6 - - zabbix-api + - "python >= 2.6" + - "zabbix-api >= 0.5.4" options: alias: description: @@ -89,6 +89,7 @@ zabbix_user: } ''' +import atexit import traceback try: @@ -160,6 +161,7 @@ def main(): zbx = ZabbixAPI(server_url, timeout=timeout, user=http_login_user, passwd=http_login_password, validate_certs=validate_certs) zbx.login(login_user, login_password) + atexit.register(zbx.logout) except Exception as e: module.fail_json(msg="Failed to connect to Zabbix server: %s" % e)