The cinder.interface.volume_snapshot_driver Module¶
Snapshot capable volume driver interface.
- 
class VolumeSnapshotDriver¶
- Bases: - cinder.interface.base.CinderInterface- Interface for drivers that support snapshots. - TODO(smcginnis) Merge into VolumeDriverBase once NFS driver supports snapshots. - 
create_snapshot(snapshot)¶
- Creates a snapshot. - Parameters: - snapshot – Information for the snapshot to be created. 
 - 
create_volume_from_snapshot(volume, snapshot)¶
- Creates a volume from a snapshot. - If volume_type extra specs includes ‘replication: <is> True’ the driver needs to create a volume replica (secondary), and setup replication between the newly created volume and the secondary volume. - An optional larger size for the new snapshot can be specified. Drivers should check this value and create or expand the new volume to match. - Parameters: - volume – The volume to be created.
- snapshot – The snapshot from which to create the volume.
 - Returns: - A dict of database updates for the new volume. 
 - 
delete_snapshot(snapshot)¶
- Deletes a snapshot. - Parameters: - snapshot – The snapshot to delete. 
 
-