Volume driver for Pure Storage FlashArray storage system.
This driver requires Purity version 4.0.0 or later.
Bases: cinder.volume.drivers.san.san.SanDriver
Performs volume management on Pure Storage FlashArray.
Performs driver initialization steps that could raise exceptions.
Connect the volume to the specified initiator in Purity.
This implementation is specific to the host type (iSCSI, FC, etc).
Brings an existing backend storage object under Cinder management.
We expect a snapshot name in the existing_ref that matches one in Purity.
Return size of snapshot to be managed by manage_existing.
We expect a snapshot name in the existing_ref that matches one in Purity.
Retype from one volume type to another on the same backend.
For a Pure Array there is currently no differentiation between types of volumes other than some being part of a protection group to be replicated.
Removes the specified snapshot from Cinder management.
Does not delete the underlying backend storage object.
We expect a snapshot name in the existing_ref that matches one in Purity.
Bases: cinder.volume.drivers.pure.PureBaseVolumeDriver, cinder.volume.driver.FibreChannelDriver
Bases: cinder.volume.drivers.pure.PureBaseVolumeDriver, cinder.volume.drivers.san.san.SanISCSIDriver
Log the method entrance and exit including active backend name.
This should only be used on VolumeDriver class methods. It depends on having a ‘self’ argument that is a PureBaseVolumeDriver.