Introduce support for Cinder HA via Ceph

Registered by Giulio Fidente on 2014-08-12

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 on 2014-08-12
Completed by
Giulio Fidente on 2015-06-19

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.