Thank you. Updated the post with steps to reproduce ** Description changed:
pyVmomi is not working with python 3.12 that ships with 24.04. There is a commit in the official GIT repo to fix this. https://github.com/vmware/pyvmomi/commit/44d7b9f0c201a92018bac8324542c0adf96aa148 Here is an example of the errors you get when using it: An exception occurred during task execution. To see the full traceback, use -vvv. The error was: AttributeError: module 'ssl' has no attribute 'wrap_socket' fatal: [svnipap-0009 -> localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last): - File \"/root/.ansible/tmp/ansible-tmp-1715850077.213712-12628-91429943003605/AnsiballZ_vmware_guest_find.py\", line 107, in <module> - _ansiballz_main() - File \"/root/.ansible/tmp/ansible-tmp-1715850077.213712-12628-91429943003605/AnsiballZ_vmware_guest_find.py\", line 99, in _ansiballz_main - invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS) - File \"/root/.ansible/tmp/ansible-tmp-1715850077.213712-12628-91429943003605/AnsiballZ_vmware_guest_find.py\", line 47, in invoke_module - runpy.run_module(mod_name='ansible_collections.community.vmware.plugins.modules.vmware_guest_find', init_globals=dict(_module_fqn='ansible_collections.community.vmware.plugins.modules.vmware_guest_find', _modlib_path=modlib_path), - File \"<frozen runpy>\", line 226, in run_module - File \"<frozen runpy>\", line 98, in _run_module_code - File \"<frozen runpy>\", line 88, in _run_code - File \"/tmp/ansible_vmware_guest_find_payload_co4dlvzj/ansible_vmware_guest_find_payload.zip/ansible_collections/community/vmware/plugins/modules/vmware_guest_find.py\", line 74, in <module> - File \"/tmp/ansible_vmware_guest_find_payload_co4dlvzj/ansible_vmware_guest_find_payload.zip/ansible_collections/community/vmware/plugins/module_utils/vmware.py\", line 39, in <module> - File \"/usr/lib/python3/dist-packages/pyVim/connect.py\", line 37, in <module> + File \"/root/.ansible/tmp/ansible-tmp-1715850077.213712-12628-91429943003605/AnsiballZ_vmware_guest_find.py\", line 107, in <module> + _ansiballz_main() + File \"/root/.ansible/tmp/ansible-tmp-1715850077.213712-12628-91429943003605/AnsiballZ_vmware_guest_find.py\", line 99, in _ansiballz_main + invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS) + File \"/root/.ansible/tmp/ansible-tmp-1715850077.213712-12628-91429943003605/AnsiballZ_vmware_guest_find.py\", line 47, in invoke_module + runpy.run_module(mod_name='ansible_collections.community.vmware.plugins.modules.vmware_guest_find', init_globals=dict(_module_fqn='ansible_collections.community.vmware.plugins.modules.vmware_guest_find', _modlib_path=modlib_path), + File \"<frozen runpy>\", line 226, in run_module + File \"<frozen runpy>\", line 98, in _run_module_code + File \"<frozen runpy>\", line 88, in _run_code + File \"/tmp/ansible_vmware_guest_find_payload_co4dlvzj/ansible_vmware_guest_find_payload.zip/ansible_collections/community/vmware/plugins/modules/vmware_guest_find.py\", line 74, in <module> + File \"/tmp/ansible_vmware_guest_find_payload_co4dlvzj/ansible_vmware_guest_find_payload.zip/ansible_collections/community/vmware/plugins/module_utils/vmware.py\", line 39, in <module> + File \"/usr/lib/python3/dist-packages/pyVim/connect.py\", line 37, in <module> + from pyVmomi import vim, vmodl, SoapStubAdapter, SessionOrientedStub + File \"/usr/lib/python3/dist-packages/pyVmomi/__init__.py\", line 204, in <module> + from pyVmomi.SoapAdapter import SoapStubAdapter, StubAdapterBase, SoapCmdStubAdapter, \\ + File \"/usr/lib/python3/dist-packages/pyVmomi/SoapAdapter.py\", line 993, in <module> + _SocketWrapper = ssl.wrap_socket + ^^^^^^^^^^^^^^^ + AttributeError: module 'ssl' has no attribute 'wrap_socket' + ", "module_stdout": "", "msg": "MODULE FAILURE + See stdout/stderr for the exact error", "rc": 1} + + Steps to reproduce: + + # python3 -c 'from pyVim import connect' + + Traceback (most recent call last): + File "<string>", line 1, in <module> + File "/usr/lib/python3/dist-packages/pyVim/connect.py", line 37, in <module> from pyVmomi import vim, vmodl, SoapStubAdapter, SessionOrientedStub - File \"/usr/lib/python3/dist-packages/pyVmomi/__init__.py\", line 204, in <module> - from pyVmomi.SoapAdapter import SoapStubAdapter, StubAdapterBase, SoapCmdStubAdapter, \\ - File \"/usr/lib/python3/dist-packages/pyVmomi/SoapAdapter.py\", line 993, in <module> + File "/usr/lib/python3/dist-packages/pyVmomi/__init__.py", line 204, in <module> + from pyVmomi.SoapAdapter import SoapStubAdapter, StubAdapterBase, SoapCmdStubAdapter, \ + File "/usr/lib/python3/dist-packages/pyVmomi/SoapAdapter.py", line 993, in <module> _SocketWrapper = ssl.wrap_socket ^^^^^^^^^^^^^^^ AttributeError: module 'ssl' has no attribute 'wrap_socket' - ", "module_stdout": "", "msg": "MODULE FAILURE - See stdout/stderr for the exact error", "rc": 1} + Error in sys.excepthook: + Traceback (most recent call last): + File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 228, in partial_apport_excepthook + return apport_excepthook(binary, exc_type, exc_obj, exc_tb) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 114, in apport_excepthook + report["ExecutableTimestamp"] = str(int(os.stat(binary).st_mtime)) + ^^^^^^^^^^^^^^^ + FileNotFoundError: [Errno 2] No such file or directory: '/etc/ansible/playbooks/-c' + + Original exception was: + Traceback (most recent call last): + File "<string>", line 1, in <module> + File "/usr/lib/python3/dist-packages/pyVim/connect.py", line 37, in <module> + from pyVmomi import vim, vmodl, SoapStubAdapter, SessionOrientedStub + File "/usr/lib/python3/dist-packages/pyVmomi/__init__.py", line 204, in <module> + from pyVmomi.SoapAdapter import SoapStubAdapter, StubAdapterBase, SoapCmdStubAdapter, \ + File "/usr/lib/python3/dist-packages/pyVmomi/SoapAdapter.py", line 993, in <module> + _SocketWrapper = ssl.wrap_socket + ^^^^^^^^^^^^^^^ + AttributeError: module 'ssl' has no attribute 'wrap_socket' -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2065876 Title: module 'ssl' has no attribute 'wrap_socket' To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mysql-connector-python/+bug/2065876/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs