The cinder.volume.drivers.blockbridge Module

The cinder.volume.drivers.blockbridge Module

Blockbridge EPS iSCSI Volume Driver

class BlockbridgeAPIClient(configuration=None)

Bases: object

submit(rel_url, method='GET', params=None, user_id=None, project_id=None, req_id=None, action=None, **kwargs)

Submit a request to the configured API endpoint.

class BlockbridgeISCSIDriver(*args, **kwargs)

Bases: cinder.volume.driver.ISCSIDriver

Manages volumes hosted on Blockbridge EPS.

CI_WIKI_NAME = 'Blockbridge_EPS_CI'
VERSION = '1.3.0'

Verify configuration is valid.

create_cloned_volume(volume, src_vref)

Creates a clone of the specified volume.

create_export(_ctx, volume, connector)

Do nothing: target created during instance attachment.


Create snapshot of existing volume.

Parameters:snapshot – shapshot reference

Create a volume on a Blockbridge EPS backend.

Parameters:volume – volume reference
create_volume_from_snapshot(volume, snapshot)

Create new volume from existing snapshot.

  • volume – reference of volume to be created
  • snapshot – reference of source snapshot

Delete volume’s snapshot.

Parameters:snapshot – shapshot reference

Remove an existing volume.

Parameters:volume – volume reference

Set up the Blockbridge volume driver.

ensure_export(_ctx, volume)

Do nothing: target created during instance attachment.

extend_volume(volume, new_size)

Extend an existing volume.

initialize_connection(volume, connector, **kwargs)

Attach volume to initiator/host.

Creates a profile for the initiator, and adds the new profile to the target ACL.

remove_export(_ctx, volume)

Do nothing: target created during instance attachment.

terminate_connection(volume, connector, **kwargs)

Detach volume from the initiator.

Removes initiator profile entry from target ACL.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.