Base class for hypervisors. More...
Public Member Functions | |
def | get_id |
Returns the hypervisor specific ID of the VM or container. More... | |
def | deploy |
Deploys a VM or continer. More... | |
def | pause |
Pauses a VM or continer. More... | |
def | destroy |
Destroys a VM or continer. More... | |
def | execute_in_guest |
Executes a command in the VM or continer. More... | |
def | guest_status |
Returns the current status of a VM or continer. More... | |
Base class for hypervisors.
This class must be extended by a hypervisor driver.
Definition at line 8 of file hypervisor_base.py.
def hypervisor.hypervisor_base.HypervisorBase.deploy | ( | self | ) |
Deploys a VM or continer.
Args: Defined in derived class.
Returns: Hypervisor specific return code.
Definition at line 34 of file hypervisor_base.py.
def hypervisor.hypervisor_base.HypervisorBase.destroy | ( | self | ) |
Destroys a VM or continer.
Args: Defined in derived class.
Returns: Hypervisor specific return code.
Definition at line 60 of file hypervisor_base.py.
def hypervisor.hypervisor_base.HypervisorBase.execute_in_guest | ( | self | ) |
Executes a command in the VM or continer.
Args: Defined in derived class.
Returns: Hypervisor specific return code.
Definition at line 73 of file hypervisor_base.py.
def hypervisor.hypervisor_base.HypervisorBase.get_id | ( | self | ) |
Returns the hypervisor specific ID of the VM or container.
Args: Defined in derived class.
Returns: Hypervisor specific ID for a VM or container.
Definition at line 21 of file hypervisor_base.py.
def hypervisor.hypervisor_base.HypervisorBase.guest_status | ( | self | ) |
Returns the current status of a VM or continer.
Args: Defined in derived class.
Returns: Current status of a VM or container.
Definition at line 86 of file hypervisor_base.py.
def hypervisor.hypervisor_base.HypervisorBase.pause | ( | self | ) |
Pauses a VM or continer.
Args: Defined in derived class.
Returns: Hypervisor specific return code.
Definition at line 47 of file hypervisor_base.py.