Ansible attribute HTTPSHandler failure

Published by

Posted on August 08, 2018

File \”/tmp/ansible_PzNRht/ansible_modlib.zip/ansible/module_utils/urls.py\”, line 340, in <module>\r\nAttributeError: ‘module’ object has no attribute ‘HTTPSHandler’\r\n”, “msg”: “MODULE FAILURE”, “r

This is due to Python being unable to import the ssl module. To see the actual error, you will need to log into the server and try to import ssl .

Python<version>

import ssl

File “/usr/local/lib/python2.7/ssl.py”, line 60, in <module>
import _ssl # if we can’t import it, let the error propagate
ImportError: No module named _ssl

in this case can refer to https://www.openkb.org/importerror-no-module-named-_ssl/  

Github Reference

quick notes on Ansible

ansible the python 2 yum module is needed for this module

missing the Python yum module – test python -c “import yum”

  • ansible ansible_module_setup.py\”, line 7-

the Python version is less than 2.7

set the var in the playbook

vars:
ansible_python_interpreter: /app/interpreters/python/python-2.7.1/bin/python2.7