vsphere-automation-sdk-python
vsphere-automation-sdk-python copied to clipboard
Missing __init__.py in v8.0.3.0
Describe the bug
We tried to use the SDK (v8.0.3.0) in a runner in SaltStack, but always just got an error message.
Error message: ModuleNotFoundError: No module named 'vmware.vapi'; 'vmware' is not a package
It turned out that the __init__.py is missing in the vmware-vcenter package.
I could fix it by just adding a blank __init__.py to /opt/saltstack/salt/extras-3.10/vmware/__init__.py.
In older versions of the SDK the __init__.py exists and the error doesn't appear.
Reproduction steps
- Install SaltStack (in our case version 3006.8)
- Write a runner module for SaltStack and try to import anything from
vmware(likefrom vmware.vapi.vsphere.client import VsphereClient) - Try to execute the runner (e.g.
salt-run mymodule.myfunction)
Expected behavior
The runner can import the external module.
Additional context
No response