We are facing an issue to connect from AWX Ansible dev Linux machine to the HPUX target machine. We're receiving python related error, and it couldn't be able to communicate against HPUX machine. I'm attaching the error below,
module_stderr": "Shared connection to x.x.x.x closed.\\r\\n",
"module_stdout": "ERROR:root:code for hash md5 was not found.\\r\\nTraceback (most recent call last):\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 147, in <module>\\r\\n globals()[__func_name] = __get_hash(__func_name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 109, in __get_openssl_constructor\\r\\n return __get_builtin_constructor(name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 97, in __get_builtin_constructor\\r\\n raise ValueError('unsupported hash type ' + name)\\r\\nValueError: unsupported hash type md5\\r\\nERROR:root:code for hash sha1 was not found.\\r\\nTraceback (most recent call last):\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 147, in <module>\\r\\n globals()[__func_name] = __get_hash(__func_name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 109, in __get_openssl_constructor\\r\\n return __get_builtin_constructor(name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 97, in __get_builtin_constructor\\r\\n raise ValueError('unsupported hash type ' + name)\\r\\nValueError: unsupported hash type sha1\\r\\nERROR:root:code for hash sha224 was not found.\\r\\nTraceback (most recent call last):\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 147, in <module>\\r\\n globals()[__func_name] = __get_hash(__func_name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 109, in __get_openssl_constructor\\r\\n return __get_builtin_constructor(name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 97, in __get_builtin_constructor\\r\\n raise ValueError('unsupported hash type ' + name)\\r\\nValueError: unsupported hash type sha224\\r\\nERROR:root:code for hash sha256 was not found.\\r\\nTraceback (most recent call last):\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 147, in <module>\\r\\n globals()[__func_name] = __get_hash(__func_name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 109, in __get_openssl_constructor\\r\\n return __get_builtin_constructor(name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 97, in __get_builtin_constructor\\r\\n raise ValueError('unsupported hash type ' + name)\\r\\nValueError: unsupported hash type sha256\\r\\nERROR:root:code for hash sha384 was not found.\\r\\nTraceback (most recent call last):\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 147, in <module>\\r\\n globals()[__func_name] = __get_hash(__func_name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 109, in __get_openssl_constructor\\r\\n return __get_builtin_constructor(name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 97, in __get_builtin_constructor\\r\\n raise ValueError('unsupported hash type ' + name)\\r\\nValueError: unsupported hash type sha384\\r\\nERROR:root:code for hash sha512 was not found.\\r\\nTraceback (most recent call last):\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 147, in <module>\\r\\n globals()[__func_name] = __get_hash(__func_name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 109, in __get_openssl_constructor\\r\\n return __get_builtin_constructor(name)\\r\\n File \\"/usr/local/lib/python2.7/hashlib.py\\", line 97, in __get_builtin_constructor\\r\\n raise ValueError('unsupported hash type ' + name)\\r\\nValueError: unsupported hash type sha512\\r\\nTraceback (most recent call last):\\r\\n File \\"/home/hpuxserverusername/.ansible/tmp/ansible-tmp-1692862493.7486668-22-28546503652071/AnsiballZ_ping.py\\", line 107, in <module>\\r\\n _ansiballz_main()\\r\\n File \\"/home/hpuxserverusername/.ansible/tmp/ansible-tmp-1692862493.7486668-22-28546503652071/AnsiballZ_ping.py\\", line 99, in _ansiballz_main\\r\\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\\r\\n File \\"/home/hpuxserverusername/.ansible/tmp/ansible-tmp-1692862493.7486668-22-28546503652071/AnsiballZ_ping.py\\", line 44, in invoke_module\\r\\n from ansible.module_utils import basic\\r\\nzipimport.ZipImportError: can't decompress data; zlib not available\\r\\n",
"msg": "MODULE FAILURE\\nSee stdout/stderr for the exact error",
"rc": 1
}
Troubleshooting steps performed:
We have installed OpenSSH 8.1 on HPUX target server. Python 2.7.17 is installed in /usr/bin location on HPUX server. Port is also enabled between Ansible Linux Server to HPUX Server. We are able to ping the HPUX server from Ansible CLI. HPUX target server Openssl version is OpenSSL 1.0.2r 26 Feb 2019.