Cinder management API to help setup/configure storage

Registered by John Griffith

Cinder does a great job of letting an end user consume storage (create, delete, attach etc). Something that's missing however is help for the storage-admin. The philosophy currently is that it's up to the storage-admin to set everything up outside of OpenStack/Cinder and then "plug it in".

This blueprint proposes an admin oriented API specifically for things like configured raid, setting up pools etc. Abstracting this and having a common API for it is a bit tricky, but I would propose we do something like report capabilities to determine what methods are valid for a specific backend device.

Given that this is geared toward an admin part of the thought here is that it doesn't have to have the same level of global abstraction. That being said, it should still do something like provide one interface for devices that use RAID, another for those that don't etc.

We'd need to gather some requirements and dig in to this a bit but it could be a very effective layer to add to Cinder and might actually be an ideal place for things like vendor extensions and such.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
John Griffith
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Sean McGinnis

Related branches

Sprints

Whiteboard

(smcginnis): Marking obsolete as this has been sitting out there for a long time. If this is still needed, please submit a new bp.

None

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.