diff --git a/tests/ansible/lib/modules/mitogen_test_gethostbyname.py b/tests/ansible/lib/modules/mitogen_test_gethostbyname.py index f6070b03..289e9662 100644 --- a/tests/ansible/lib/modules/mitogen_test_gethostbyname.py +++ b/tests/ansible/lib/modules/mitogen_test_gethostbyname.py @@ -3,13 +3,16 @@ # I am a module that indirectly depends on glibc cached /etc/resolv.conf state. import socket +import sys + from ansible.module_utils.basic import AnsibleModule def main(): module = AnsibleModule(argument_spec={'name': {'type': 'str'}}) try: module.exit_json(addr=socket.gethostbyname(module.params['name'])) - except socket.error as e: + except socket.error: + e = sys.exc_info()[1] module.fail_json(msg=str(e)) if __name__ == '__main__':