Cinder management API to help setup/configure storage
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
- Started by
- Completed by
- Sean McGinnis
Related branches
Related bugs
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