Implement generic share groups in Manila client

Registered by Goutham Pacha Ravi

Manila needs a grouping construct that, like shares, is a 1st-class atomic data type. Our experience with CGs has demonstrated the complexity of adding a grouping capability, yet there are other use cases such as migration, replication, and backup in which some storage controllers could only offer such features on share groups. CGs also highlighted the poor optics of an advanced feature with comparatively little potential for vendor support. And adding new grouping constructs for each new feature is not technically feasible. All of the above may be addressed by generic groups, which we think is a clean extension to the original architecture of Manila.

This BP describes replacing the experimental CG code with client & CLI support for the new generic share groups feature in manila [1].

[1] https://blueprints.launchpad.net/manila/+spec/manila-share-groups

Blueprint information

Status:
Started
Approver:
Ben Swartzlander
Priority:
Undefined
Drafter:
Goutham Pacha Ravi
Direction:
Needs approval
Assignee:
Clinton Knight
Definition:
Pending Approval
Series goal:
Proposed for newton
Implementation:
Good progress
Milestone target:
None
Started by
Goutham Pacha Ravi

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.