Add rbd support to cinder brick

Registered by Edward Hope-Morley

Brick supports locally attaching cinder iscsi volumes but does not provde a way to write to rbd volumes. RBD volumes would not be 'attached' per se but we could provide some sort of pseudo connector allowing read/write to rbd volumes. If needs be, we could also export the rbd as an iscsi target using the recently added support for rbd in tgt.

Blueprint information

Status:
Complete
Approver:
Mike Perez
Priority:
Low
Drafter:
Edward Hope-Morley
Direction:
Approved
Assignee:
Edward Hope-Morley
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 7.0.0
Started by
Mike Perez
Completed by
Mike Perez

Related branches

Sprints

Whiteboard

There are special cases likely here for CEPH but in general brick shouldn't have drivers

https://review.openstack.org/#/c/186172/

(?)

Work Items

Work items:
add rbd io wrapper to brick: TODO
add code to expose rbd as icsi target to brick: TODO
add rbd management to brick (create/delete/clone/snapshot etc., handling glance locations): TODO

This blueprint contains Public information 
Everyone can see this information.