Use external Ceph cluster

Registered by Sebastien Fuchs

Be able to connect cinder and glance to an existing external Ceph cluster instead of only relying on the Ceph cluster deployed by kolla.

Blueprint information

Status:
Complete
Approver:
Steven Dake
Priority:
High
Drafter:
Sebastien Fuchs
Direction:
Approved
Assignee:
Mathias Ewald
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-3
Started by
Steven Dake
Completed by
Mathias Ewald

Related branches

Sprints

Whiteboard

I just commited my proposal of how to implement it at the example of glance since we're not making a lot of progress here with the other patch -- mewald

Sebastian - if you want to take lead on this work - mathias is interested in working on it. --sdake

Steven - From my point of view : it works. But it's difficult to understand and match the general strategy of the project. I can see that of my ideas have already been integrated in master. So if someone more "insider" of the project want to continue the final integration let's let Mathias finalize the work.

Sebastian - thanks for the quick reply.. Mathias is totally new to OpenStack, so he may need your help understanding your patch and fixing the comments by the reviewers. We as a community are highy keen to have this work implemented. --sdake

moving to newton-3 expected to be released on 2016-09-02. Please try to finish it before that otherwise it will be moved to Octata. - coolsvap

one question: when using external ceph, why not use ceph for all the services( cinder, glance, nova )? Does it really useful to only enable ceph for glance? -- jeffrey4l ( 2016.7.20)

Gerrit topic: https://review.openstack.org/#q,topic:spec/external-ceph,n,z

Addressed by: https://review.openstack.org/#/c/341344/
    Configuration with the least possible amount of global.yml parameters simply by using existing INI merge and the copying of files. I had to touch set_configs.py to allow wildcards.

Addressed by: https://review.openstack.org/310208 (Latest work)
    Modify the conditional strategy for cinder and glance regarding ceph: use cinder_volume_driver and glance_volume_driver instead of enable_ceph.

Addressed by: https://review.openstack.org/289462 ( ### Abandoned way. DO NOT USE ### )
    Modify the conditional strategy for cinder and glance regarding ceph: use cinder_volume_driver and glance_volume_driver instead of enable_ceph.

Gerrit topic: https://review.openstack.org/#q,topic:bp/external-ceph,n,z

Addressed by: https://review.openstack.org/341399
    External Ceph support - Implementation Glance

Addressed by: https://review.openstack.org/343273
    Add Cinder-Volume Package for Ubuntu binary install

Addressed by: https://review.openstack.org/343628
    External Ceph - Implementation Cinder

Addressed by: https://review.openstack.org/344705
    External Ceph - Implementation Nova

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.