# vmware\_deploy\_ovf fails with urlopen error timed out

**URL:** <https://forum.ansible.com/t/vmware-deploy-ovf-fails-with-urlopen-error-timed-out/32882>\
**Category:** Ansible Developer\
**Tags:** vmware\
**Created:** [May 7, 2020, 8:33pm UTC](https://forum.ansible.com/t/vmware-deploy-ovf-fails-with-urlopen-error-timed-out/32882 "2020-05-07T20:33:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ricardo](https://avatars.discourse-cdn.com/v4/letter/r/a6a055/32.png) [@Ricardo](https://forum.ansible.com/u/Ricardo)\
**Post date:** [May 7, 2020, 8:33pm UTC](https://forum.ansible.com/t/vmware-deploy-ovf-fails-with-urlopen-error-timed-out/32882/1 "2020-05-07T20:33:43Z")

</div>

Trying to use the vmware\_deploy\_ovf Ansible module of a Cisco CUC appliance (very simple: 1 nic, 1 disk, no properties/DeploymentOption to pick from). I can deploy with VMware’s web interface no problems.

- hosts: localhost  
gather\_facts: no

tasks:

- name: Deploy OVA  
vmware\_deploy\_ovf:  
allow\_duplicates: false  
validate\_certs: no  
name: ‘{{ guesthostname }}’  
hostname: ‘{{ vcenter\_hostname }}’  
port: 8443  
username: ‘{{ vcenter\_username }}’  
password: ‘{{ vcenter\_password }}’  
datacenter: ‘{{ datacenter\_name }}’  
datastore: ‘{{ datastore }}’  
cluster: MT-ESXi-6.0  
networks: {“eth0”: “REDACTED”}  
power\_on: yes  
ova: ‘/REDACTED/{{ ova }}’  
disk\_provisioning: thin  
delegate\_to: localhost

The full traceback is:  
File “/tmp/ansible\_vmware\_deploy\_ovf\_payload\_obl35b9n/ansible\_vmware\_deploy\_ovf\_payload.zip/ansible/modules/cloud/vmware/vmware\_deploy\_ovf.py”, line 293, in run  
File “/tmp/ansible\_vmware\_deploy\_ovf\_payload\_obl35b9n/ansible\_vmware\_deploy\_ovf\_payload.zip/ansible/modules/cloud/vmware/vmware\_deploy\_ovf.py”, line 287, in \_open\_url  
File “/tmp/ansible\_vmware\_deploy\_ovf\_payload\_obl35b9n/ansible\_vmware\_deploy\_ovf\_payload.zip/ansible/module\_utils/urls.py”, line 1390, in open\_url  
unredirected\_headers=unredirected\_headers)  
File “/tmp/ansible\_vmware\_deploy\_ovf\_payload\_obl35b9n/ansible\_vmware\_deploy\_ovf\_payload.zip/ansible/module\_utils/urls.py”, line 1294, in open  
r = urllib\_request.urlopen(\*urlopen\_args)  
File “/usr/lib64/python3.6/urllib/request.py”, line 223, in urlopen  
return opener.open(url, data, timeout)  
File “/usr/lib64/python3.6/urllib/request.py”, line 526, in open  
response = self.\_open(req, data)  
File “/usr/lib64/python3.6/urllib/request.py”, line 544, in \_open  
‘\_open’, req)  
File “/usr/lib64/python3.6/urllib/request.py”, line 504, in \_call\_chain  
result = func(\*args)  
File “/tmp/ansible\_vmware\_deploy\_ovf\_payload\_obl35b9n/ansible\_vmware\_deploy\_ovf\_payload.zip/ansible/module\_utils/urls.py”, line 467, in https\_open  
return self.do\_open(self.\_build\_https\_connection, req)  
File “/usr/lib64/python3.6/urllib/request.py”, line 1320, in do\_open  
raise URLError(err)  
fatal: [localhost → localhost]: FAILED! =\> {  
“changed”: false,  
“invocation”: {  
“module\_args”: {  
“allow\_duplicates”: false,  
“cluster”: “MT-ESXi-6.0”,  
“datacenter”: “UCV”,  
“datastore”: “REDACTED”,  
“deployment\_option”: null,  
“disk\_provisioning”: “thin”,  
“fail\_on\_spec\_warnings”: false,  
“folder”: null,  
“hostname”: “127.0.0.1”,  
“inject\_ovf\_env”: false,  
“name”: “REDACTED”,  
“networks”: {  
“eth0”: “REDACTED”  
},  
“ova”: “/REDACTED/CUC\_11.5\_200\_user\_v1.2.ova”,  
“ovf”: “/REDACTED/CUC\_11.5\_200\_user\_v1.2.ova”,  
“password”: “VALUE\_SPECIFIED\_IN\_NO\_LOG\_PARAMETER”,  
“port”: 8443,  
“power\_on”: true,  
“properties”: {  
“DeploymentOption.value”: “CUCM\_2500”  
},  
“proxy\_host”: null,  
“proxy\_port”: null,  
“resource\_pool”: “Resources”,  
“username”: “REDACTED”,  
“validate\_certs”: false,  
“wait”: true,  
“wait\_for\_ip\_address”: false  
}  
},  
“msg”: “”  
}

PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
localhost

I can create folders and networks with Ansible, just cant deploy an OVA. any ideas?
