Management class for Storage-related functions (attach, detach, etc).
-
class ISCSIVolumeDriver
Bases: object
-
attach_volume(connection_info, instance_name, ebs_root=False)
Attach a volume to the SCSI controller or to the IDE controller if
ebs_root is True
-
detach_volume(connection_info, instance_name)
Detach a volume to the SCSI controller.
-
disconnect_volumes(block_device_mapping)
-
get_mounted_disk_path_from_volume(connection_info)
-
get_target_from_disk_path(physical_drive_path)
-
get_target_lun_count(target_iqn)
-
initialize_volume_connection(connection_info)
-
login_storage_target(connection_info)
-
logout_storage_target(target_iqn, disconnected_luns_count=1)
-
class SMBFSVolumeDriver
Bases: object
-
attach_volume(inst, connection_info, *args, **kwargs)
-
detach_volume(connection_info, instance_name)
-
disconnect_volumes(block_device_mapping)
-
ensure_share_mounted(connection_info)
-
get_mounted_disk_path_from_volume(connection_info)
-
initialize_volume_connection(connection_info)
-
class VolumeOps
Bases: object
Management class for Volume-related tasks
-
attach_volume(connection_info, instance_name, ebs_root=False)
-
attach_volumes(block_device_info, instance_name, ebs_root)
-
detach_volume(connection_info, instance_name)
-
disconnect_volumes(block_device_info)
-
ebs_root_in_block_devices(block_device_info)
-
fix_instance_volume_disk_paths(instance_name, block_device_info)
-
get_disk_path_mapping(block_device_info)
-
get_mounted_disk_path_from_volume(connection_info)
-
get_volume_connector(instance)
-
initialize_volumes_connection(block_device_info)
-
export_path_synchronized(f)