Usage

Example usage of getting a handle to a vSphere session and retrieving all the ESX hosts in a server:

from oslo_vmware import api
from oslo_vmware import vim_util

# Get a handle to a vSphere API session
session = api.VMwareAPISession(
    '10.1.2.3',      # vSphere host endpoint
    'administrator', # vSphere username
    'password',      # vSphere password
    10,              # Number of retries for connection failures in tasks
    0.1              # Poll interval for async tasks (in seconds)
)

# Example call to get all the managed objects of type "HostSystem"
# on the server.
result = session.invoke_api(
    vim_util,                           # Handle to VIM utility module
    'get_objects',                      # API method name to invoke
    session.vim, 'HostSystem', 100)     # Params to API method (*args)