Manage/unmanage existing volume snapshots driver interface.
Bases: cinder.interface.base.CinderInterface
Interface for drivers that support managing existing snapshots.
Brings an existing backend storage object under Cinder management.
existing_ref is passed straight through from the API request’s manage_existing_ref value, and it is up to the driver how this should be interpreted. It should be sufficient to identify a storage object that the driver should somehow associate with the newly-created cinder snapshot structure.
There are two ways to do this:
Parameters: |
|
---|---|
Raises: | ManageExistingInvalidReference If the existing_ref doesn’t make sense, or doesn’t refer to an existing backend storage object. |
Return size of snapshot to be managed by manage_existing.
When calculating the size, round up to the next GB.
Parameters: |
|
---|---|
Raises: | ManageExistingInvalidReference If the existing_ref doesn’t make sense, or doesn’t refer to an existing backend storage object. |
Removes the specified snapshot from Cinder management.
Does not delete the underlying backend storage object.
For most drivers, this will not need to do anything. However, some drivers might use this call as an opportunity to clean up any Cinder-specific configuration that they have associated with the backend storage object.
Parameters: | snapshot – The snapshot to unmanage. |
---|