[root@delete-test ansible]# ansible-playbook -i inventory/hosts playbooks/ovf_deploy.yml -vvv ansible-playbook 2.4.1.0 config file = /root/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-playbook python version = 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] Using /root/ansible/ansible.cfg as config file Parsed /root/ansible/inventory/hosts inventory source with ini plugin Read vars_file '../vars/ovf_deploy.yml' Read vars_file '../vars/ovf_deploy.yml' PLAYBOOK: ovf_deploy.yml ******************************************************************************************************************************************** 1 plays in playbooks/ovf_deploy.yml Read vars_file '../vars/ovf_deploy.yml' Read vars_file '../vars/ovf_deploy.yml' PLAY [Install VCSA on the given ESXi host] ************************************************************************************************************************** META: ran handlers Read vars_file '../vars/ovf_deploy.yml' Read vars_file '../vars/ovf_deploy.yml' TASK [../roles/ovf_deploy : Deploying OVF template into vCenter] **************************************************************************************************** task path: /root/ansible/roles/ovf_deploy/tasks/main.yml:2 Using module file /root/ansible/roles/ovf_deploy/library/vmware_deploy_ovf.py ESTABLISH LOCAL CONNECTION FOR USER: root EXEC /bin/sh -c 'echo ~ && sleep 0' EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1515547920.56-111775632531337 `" && echo ansible-tmp-1515547920.56-111775632531337="` echo /root/.ansible/tmp/ansible-tmp-1515547920.56-111775632531337 `" ) && sleep 0' PUT /tmp/tmpHSZZCD TO /root/.ansible/tmp/ansible-tmp-1515547920.56-111775632531337/vmware_deploy_ovf.py EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1515547920.56-111775632531337/ /root/.ansible/tmp/ansible-tmp-1515547920.56-111775632531337/vmware_deploy_ovf.py && sleep 0' EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1515547920.56-111775632531337/vmware_deploy_ovf.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1515547920.56-111775632531337/" > /dev/null 2>&1 && sleep 0' The full traceback is: Traceback (most recent call last): File "/tmp/ansible_3KIqc0/ansible_module_vmware_deploy_ovf.py", line 579, in main() File "/tmp/ansible_3KIqc0/ansible_module_vmware_deploy_ovf.py", line 536, in main deploy_ovf.upload() File "/tmp/ansible_3KIqc0/ansible_module_vmware_deploy_ovf.py", line 412, in upload uploader.start() File "/usr/lib64/python2.7/threading.py", line 740, in start raise RuntimeError("threads can only be started once") RuntimeError: threads can only be started once fatal: [10.7.240.133 -> localhost]: FAILED! => { "changed": false, "failed": true, "module_stderr": "Traceback (most recent call last):\n File \"/tmp/ansible_3KIqc0/ansible_module_vmware_deploy_ovf.py\", line 579, in \n main()\n File \"/tmp/ansible_3KIqc0/ansible_module_vmware_deploy_ovf.py\", line 536, in main\n deploy_ovf.upload()\n File \"/tmp/ansible_3KIqc0/ansible_module_vmware_deploy_ovf.py\", line 412, in upload\n uploader.start()\n File \"/usr/lib64/python2.7/threading.py\", line 740, in start\n raise RuntimeError(\"threads can only be started once\")\nRuntimeError: threads can only be started once\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 0 } to retry, use: --limit @/root/ansible/playbooks/ovf_deploy.retry PLAY RECAP ********************************************************************************************************************************************************** 10.7.240.133 : ok=0 changed=0 unreachable=0 failed=1