Introduce support for Cinder HA via Ceph

Registered by Giulio Fidente

Ensure Cinder volumes remain available if one or multiple nodes,
hosting the Cinder services or volumes, go down.

The spec review can be seen at: https://review.openstack.org/#/c/101237/

Blueprint information

Status:
Complete
Approver:
Dan Prince
Priority:
High
Drafter:
Giulio Fidente
Direction:
Approved
Assignee:
Giulio Fidente
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Giulio Fidente
Completed by
Giulio Fidente

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/tripleo-kilo-cinder-ha,n,z

Addressed by: https://review.openstack.org/137031
    Add support for CEPHSTORAGESCALE to devtest

Addressed by: https://review.openstack.org/137028
    Add ceph-source.yaml to the overcloud.yaml Makefile target

Addressed by: https://review.openstack.org/137029
    Add Ceph elements useful to configure monitors and OSDs

Addressed by: https://review.openstack.org/147135
    Add elements needed to configure Cinder with Ceph

Addressed by: https://review.openstack.org/151960
    Puppet: First support Ceph

Addressed by: https://review.openstack.org/160867
    Add support for EnableCinderRbdBackend

Addressed by: https://review.openstack.org/162603
    Use Cinder multibackend by default

Addressed by: https://review.openstack.org/168474
    Restructure Ceph/Puppet params to reflect changes in puppet-ceph

Addressed by: https://review.openstack.org/170518
    Pass in libvirt_rbd_secret_key for nova compute

Addressed by: https://review.openstack.org/172016
    Add support for configuration of Glance RBD store

(?)

Work Items

Work items:
submit elements which configure Ceph daemons: DONE
submit elements which configure Cinder/Nova for Ceph: DONE
submit Heat template changes which provide Ceph/Cinder configuration data: DONE
submit Heat template changes to support usage without merge.py: DONE
submit changes to TripleO incubator for usage of Cinder/Ceph: DONE

This blueprint contains Public information 
Everyone can see this information.