List options for manage-existing APIs

Registered by Avishay Traeger

Cinder currently has the ability to take over the management of existing volumes and snapshots ("manage existing") and to relinquish management of volumes and snapshots ("unmanage"). The API to manage an existing volume takes a reference, which is a driver-specific string that is used to identify the volume on the storage backend. This process is currently confusing and error
prone. This spec's purpose is to detail APIs for listing volumes and snapshots available for management to make this flow more user-friendly. Allowing the listing of available volumes/snapshots will allow for the creation of an easy-to-use GUI to migrate existing volumes to a new OpenStack environment, or to recover in the case the Cinder database is lost.

Blueprint information

Status:
Started
Approver:
Sean McGinnis
Priority:
Low
Drafter:
Avishay Traeger
Direction:
Approved
Assignee:
Avishay Traeger
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Started
Milestone target:
milestone icon rocky-2
Started by
Jay Bryant

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/list-manage-existing,n,z

Addressed by: https://review.openstack.org/282829
    List volumes/snapshots for manage-existing

Addressed by: https://review.openstack.org/285296
    List manageable volumes and snapshots

Gerrit topic: https://review.openstack.org/#q,topic:list_manageable,n,z

Addressed by: https://review.openstack.org/307324
    Map volume/snapshot manage extensions to v3

Addressed by: https://review.openstack.org/319660
    LVM driver: list manageable volumes and snapshots

Addressed by: https://review.openstack.org/527903
    [WIP] RBD: get manageable volumes

Addressed by: https://review.openstack.org/552936
    RBD: get manageable snapshots

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.