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