Hi All,
I’m using ansible to deploy OVA on standalone ESXi, and am facing this error only on a particular VM, and I’m not sure what is this error.
The deployment reaches about 38% and then this errors throws up..
I’m using Rocky Linux 10, tried this in Rocky Linux 9.5, same issue, and the error seems to have something to do with SSL certificates as learned..
But can’t find any solutions..
<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 "` echo /root/.ansible/tmp/ansible-tmp-1755952979.2788837-5978-170818868593252 `" && echo ansible-tmp-1755952979.2788837-5978-170818868593252="` echo /root/.ansible/tmp/ansible-tmp-1755952979.2788837-5978-170818868593252 `" ) && sleep 0'
Using module file /usr/local/lib/python3.12/site-packages/ansible_collections/community/vmware/plugins/modules/vmware_deploy_ovf.py
<localhost> PUT /root/.ansible/tmp/ansible-local-5701vqa25bp4/tmp3w3pbs4x TO /root/.ansible/tmp/ansible-tmp-1755952979.2788837-5978-170818868593252/AnsiballZ_vmware_deploy_ovf.py
<localhost> EXEC /bin/sh -c 'chmod u+rwx /root/.ansible/tmp/ansible-tmp-1755952979.2788837-5978-170818868593252/ /root/.ansible/tmp/ansible-tmp-1755952979.2788837-5978-170818868593252/AnsiballZ_vmware_deploy_ovf.py && sleep 0'
<localhost> EXEC /bin/sh -c '/usr/bin/python3 /root/.ansible/tmp/ansible-tmp-1755952979.2788837-5978-170818868593252/AnsiballZ_vmware_deploy_ovf.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1755952979.2788837-5978-170818868593252/ > /dev/null 2>&1 && sleep 0'
The full traceback is:
  File "/tmp/ansible_vmware_deploy_ovf_payload_u_fy_3u1/ansible_vmware_deploy_ovf_payload.zip/ansible_collections/community/vmware/plugins/modules/vmware_deploy_ovf.py", line 445, in run
    self._open_url()
  File "/tmp/ansible_vmware_deploy_ovf_payload_u_fy_3u1/ansible_vmware_deploy_ovf_payload.zip/ansible_collections/community/vmware/plugins/modules/vmware_deploy_ovf.py", line 439, in _open_url
    open_url(self.url, data=self.f, validate_certs=self.validate_certs, **self._request_opts())
  File "/tmp/ansible_vmware_deploy_ovf_payload_u_fy_3u1/ansible_vmware_deploy_ovf_payload.zip/ansible/module_utils/urls.py", line 995, in open_url
    return Request().open(method, url, data=data, headers=headers, use_proxy=use_proxy,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/tmp/ansible_vmware_deploy_ovf_payload_u_fy_3u1/ansible_vmware_deploy_ovf_payload.zip/ansible/module_utils/urls.py", line 899, in open
    r = urllib.request.urlopen(request, None, timeout)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/urllib/request.py", line 215, in urlopen
    return opener.open(url, data, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/urllib/request.py", line 515, in open
    response = self._open(req, data)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/urllib/request.py", line 532, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/urllib/request.py", line 492, in _call_chain
    result = func(*args)
             ^^^^^^^^^^^
  File "/usr/lib64/python3.12/urllib/request.py", line 1392, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/urllib/request.py", line 1347, in do_open
    raise URLError(err) <-------------------
fatal: [eur -> localhost]: FAILED! => {  <-------------------
    "changed": false,
    "invocation": {
        "module_args": {
            "allow_duplicates": true,
            "cluster": null,
            "datacenter": "ha-datacenter",
            "datastore": "EUR_Disk1_VM",
            "deployment_option": null,
            "disk_provisioning": "thin",
            "enable_hidden_properties": false,
            "esxi_hostname": null,
            "fail_on_spec_warnings": false,
            "folder": null,
            "hostname": "192.168.1.156",
            "inject_ovf_env": true,
            "name": "EUR-VCSA",
            "networks": {
                "Network 1": "EUR_VL1135_VMware"
            },
            "ovf": "/root/VMware-vCenter-Server-Appliance-8.0.3.00600-24853646_OVF10.ova",
            "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
            "port": 443,
            "power_on": false,
            "properties": {
                "domain": "vlab.lab",
                "guestinfo.cis.appliance.net.addr": "192.168.1.199",
                "guestinfo.cis.appliance.net.addr.family": "ipv4",
                "guestinfo.cis.appliance.net.dns.servers": "192.168.1.189",
                "guestinfo.cis.appliance.net.gateway": "192.168.1.1",
                "guestinfo.cis.appliance.net.mode": "static",
                "guestinfo.cis.appliance.net.pnid": "vcsa.vlab.lab",
                "guestinfo.cis.appliance.net.prefix": "24",
                "guestinfo.cis.appliance.root.passwd": "password",
                "guestinfo.cis.ceip_enabled": "False",
                "guestinfo.cis.deployment.autoconfig": "True",
                "guestinfo.cis.vmdir.password": "********$"
            },
            "proxy_host": null,
            "proxy_port": null,
            "resource_pool": "Resources",
            "url": null,
            "username": "root",
            "validate_certs": false,
            "wait": true,
            "wait_for_ip_address": true
        }
    },
    "msg": "<urlopen error EOF occurred in violation of protocol (_ssl.c:2427)>" <-------------------
}