Bases: cinder.brick.initiator.connector.InitiatorConnector
Connector class to attach/detach AoE volumes.
Discover and attach the volume.
connection_properties for AoE must include: target_shelf - shelf id of volume target_lun - lun id of volume
Detach and flush the volume.
connection_properties for AoE must include: target_shelf - shelf id of volume target_lun - lun id of volume
Bases: cinder.brick.initiator.connector.InitiatorConnector
Connector class to attach/detach Fibre Channel volumes.
Attach the volume to instance_name.
connection_properties for Fibre Channel must include: target_portal - ip and optional port target_iqn - iSCSI Qualified Name target_lun - LUN id of the volume
Detach the volume from instance_name.
connection_properties for Fibre Channel must include: target_wwn - iSCSI Qualified Name target_lun - LUN id of the volume
Bases: cinder.brick.initiator.connector.FibreChannelConnector
Connector class to attach/detach Fibre Channel volumes on S390X arch.
Bases: cinder.brick.initiator.connector.InitiatorConnector
“Connector class to attach/detach SDSHypervisor volumes.
Connect to a volume.
Disconnect a volume from the local host.
Check if volume already connected to host
Bases: cinder.brick.initiator.connector.InitiatorConnector
Connector class to attach/detach iSCSI volumes.
Attach the volume to instance_name.
connection_properties for iSCSI must include: target_portal(s) - ip and optional port target_iqn(s) - iSCSI Qualified Name target_lun(s) - LUN id of the volume Note that plural keys may be used when use_multipath=True
Detach the volume from instance_name.
connection_properties for iSCSI must include: target_portal(s) - IP and optional port target_iqn(s) - iSCSI Qualified Name target_lun(s) - LUN id of the volume
Secure helper to read file as root.
Bases: cinder.brick.executor.Executor
Connect to a volume.
The connection_properties describes the information needed by the specific protocol to use to make the connection.
Disconnect a volume from the local host.
The connection_properties are the same as from connect_volume. The device_info is returned from connect_volume.
Build a Connector object based upon protocol and architecture.
The driver is used to find used LUNs.
Bases: cinder.brick.initiator.connector.InitiatorConnector
“Connector class to attach/detach File System backed volumes.
Connect to a volume.
connection_properties must include: device_path - path to the volume to be connected
Disconnect a volume from the local host.
Bases: cinder.brick.initiator.connector.InitiatorConnector
Connector class to attach/detach NFS and GlusterFS volumes.
Ensure that the filesystem containing the volume is mounted.
connection_properties must include: export - remote filesystem device (e.g. ‘172.18.194.100:/var/nfs’) name - file name within the filesystem
connection_properties may optionally include: options - options to pass to mount
No need to do anything to disconnect a volume in a filesystem.
Get the connection properties for all protocols.
When the connector wants to use multipath, multipath=True should be specified. If enforce_multipath=True is specified too, an exception is thrown when multipathd is not running. Otherwise, it falls back to multipath=False and only the first path shown up is used. For the compatibility reason, even if multipath=False is specified, some cinder storage drivers may export the target for multipath, which can be found via sendtargets discovery.