Drivers for volumes.
Bases: nova.volume.driver.VolumeDriver
Implements AOE specific volume commands.
Make sure volume is exported.
Creates an export for a logical volume.
Discover volume on a remote host.
Removes an export for a logical volume.
Undiscover volume on a remote host.
Bases: nova.volume.driver.AOEDriver
Logs calls instead of executing.
No setup necessary in fake mode.
Execute that simply logs the command.
Bases: nova.volume.driver.ISCSIDriver
Logs calls instead of executing.
No setup necessary in fake mode.
Execute that simply logs the command.
Bases: nova.volume.driver.VolumeDriver
Executes commands relating to ISCSI volumes.
We make use of model provider properties as follows:
Provider_location : | |
---|---|
if present, contains the iSCSI target information in the same format as an ietadm discovery i.e. ‘<ip>:<port>,<portal> <target IQN>’ | |
Provider_auth : | if present, contains a space-separated triple: ‘<auth method> <auth username> <auth password>’. CHAP is the only auth_method in use at the moment. |
Make sure volume is exported.
Creates an export for a logical volume.
Discover volume on a remote host.
Synchronously recreates an export for a logical volume.
Removes an export for a logical volume.
Undiscover volume on a remote host.
Bases: nova.volume.driver.VolumeDriver
Logs and records calls, for unit tests.
Logs the command.
Bases: nova.volume.driver.VolumeDriver
Implements RADOS block device (RBD) volume commands
Returns an error if prerequisites aren’t met
Exports the volume
Creates a logical volume.
Deletes a logical volume.
Discover volume on a remote host
Synchronously recreates an export for a logical volume.
Returns the path of the rbd volume.
Removes an export for a logical volume
Undiscover volume on a remote host
Bases: nova.volume.driver.VolumeDriver
Executes commands relating to Sheepdog Volumes
Returns an error if prerequisites aren’t met
Exports the volume
Creates a sheepdog volume
Deletes a logical volume
Discover volume on a remote host
Safely and synchronously recreates an export for a logical volume
Removes an export for a logical volume
Undiscover volume on a remote host
Bases: object
Executes commands relating to Volumes.
Make sure volume is exported.
Returns an error if prerequisites aren’t met
Exports the volume. Can optionally return a Dictionary of changes to the volume object to be persisted.
Creates a logical volume. Can optionally return a Dictionary of changes to the volume object to be persisted.
Deletes a logical volume.
Discover volume on a remote host.
Synchronously recreates an export for a logical volume.
Removes an export for a logical volume.
Undiscover volume on a remote host.