Management class for basic VM operations.
- 
class VMOps
 
Bases: object
- 
attach_config_drive(instance, configdrive_path, vm_gen)
 
- 
attach_interface(instance, vif)
 
- 
copy_vm_console_logs(vm_name, dest_host)
 
- 
copy_vm_dvd_disks(vm_name, dest_host)
 
- 
create_ephemeral_vhd(instance)
 
- 
create_instance(instance, network_info, block_device_info, root_vhd_path, eph_vhd_path, vm_gen)
 
- 
destroy(instance, network_info=None, block_device_info=None, destroy_disks=True)
 
- 
detach_interface(instance, vif)
 
- 
get_console_output(instance)
 
- 
get_image_vm_generation(instance_id, root_vhd_path, image_meta)
 
- 
get_info(instance)
 
Get information about the VM.
- 
list_instance_uuids()
 
- 
list_instances()
 
- 
log_vm_serial_output(instance_name, instance_uuid)
 
- 
pause(instance)
 
Pause VM instance.
- 
power_off(instance, timeout=0, retry_interval=0)
 
Power off the specified instance.
- 
power_on(instance, block_device_info=None)
 
Power on the specified instance.
- 
reboot(instance, network_info, reboot_type)
 
Reboot the specified instance.
- 
restart_vm_log_writers()
 
- 
resume(instance)
 
Resume the suspended VM instance.
- 
resume_state_on_host_boot(context, instance, network_info, block_device_info=None)
 
Resume guest state when a host is booted.
- 
spawn(*args, **kwds)
 
Create a new VM and start it.
- 
suspend(instance)
 
Suspend the specified instance.
- 
unpause(instance)
 
Unpause paused VM instance.
- 
check_admin_permissions(function)
 
- 
get_network_driver()
 
“Return the correct network module