TASK [vcenter : Gather all registered virtual machines] *******************************************************************************************************************************************************
task path: /data01/ansible/playbooks/roles/vcenter/tasks/vminfo.yml:1
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: root
<localhost> EXEC /bin/sh -c 'echo ~root && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp `"&& mkdir /root/.ansible/tmp/ansible-tmp-1595027452.91-724-178923688175376 && echo ansible-tmp-1595027452.91-724-178923688175376="` echo /root/.ansible/tmp/ansible-tmp-1595027452.91-724-178923688175376 `" ) && sleep 0'
Using module file /usr/lib/python2.7/site-packages/ansible/modules/cloud/vmware/vmware_vm_info.py
<localhost> PUT /root/.ansible/tmp/ansible-local-583pCESFN/tmpfbE3DT TO /root/.ansible/tmp/ansible-tmp-1595027452.91-724-178923688175376/AnsiballZ_vmware_vm_info.py
<localhost> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1595027452.91-724-178923688175376/ /root/.ansible/tmp/ansible-tmp-1595027452.91-724-178923688175376/AnsiballZ_vmware_vm_info.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1595027452.91-724-178923688175376/AnsiballZ_vmware_vm_info.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1595027452.91-724-178923688175376/ > /dev/null 2>&1 && sleep 0'
The full traceback is:
Traceback (most recent call last):
File "/tmp/ansible_vmware_vm_info_payload_pV6E6R/ansible_vmware_vm_info_payload.zip/ansible/module_utils/vmware.py", line 24, in <module>
import requests
ImportError: No module named requests
fatal: [localhost -> localhost]: FAILED! => {
"changed": false,
"invocation": {
"module_args": {
"folder": null,
"hostname": "10.10.10.18",
"password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"port": 443,
"proxy_host": null,
"proxy_port": null,
"show_attribute": false,
"show_tag": false,
"username": "root",
"validate_certs": false,
"vm_type": "all"
}
},
"msg": "Failed to import the required Python library (requests) on s605141sl7vl402.savvis.lab's Python /usr/bin/python2. Please read module documentation and install in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter"
}
[root@s605141sl7vl402 ansible]# ansible --version
ansible 2.9.9
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.17 (default, Nov 15 2019, 19:24:58) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
[root@s605141sl7vl402 ansible]#