The cinder.volume.drivers.disco.disco_api Module

DISCO Backup Service Implementation.

class DiscoApi(ip, port)

Bases: object

Class for all the requests to Disco API.

cloneDetail(clone_id, clone_name)

Get detail of the clone.

restoreDetail(restore_id)

Monitor end of the restore.

restoreFromSnapshot(snapshot_id, volume_name, zone_id, description, volume_id)

restore a snapshot of into a volume.

snapshotCreate(disco_volume_id, reserve_days, zone_id=None, description=None)

Take a snapshot of the volume.

snapshotDelete(snapshot_id)

Delete a snapshot.

snapshotDetail(snapshot_id)

Monitor end of the snapshot.

systemInformationList()

Get the list of the system information.

volumeClone(volume_id, volume_name)

Clone a DISCO volume.

volumeCreate(volume_name, size)

Create a DISCO volume.

volumeDelete(volume_id)

Delete the temporary volume.

volumeDetail(volume_id)

Get volume information of the destination DISCO volume.

volumeDetailByName(volume_name)

Get volume information of the DISCO volume.

volumeExtend(vol_id, size)

Extend DISCO volume.