ceph resource creation should be moved to the ceph charm

Bug #1390939 reported by Edward Hope-Morley
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ceph (Juju Charms Collection)
Fix Released
Medium
Edward Hope-Morley

Bug Description

Currently, when a ceph-client relation e.g. cinder, is joined to ceph, it is responsible for performing actions like creating pools. Performing these actions on the client side increases code complexity and increases chances of race conditions. This can easily be improved by having clients request such resources be having the ceph charm act as a broker for such requests.

Using this approach we can also make some effort to protect against ceph clients creating resources before the cluster is ready e.g. pool create configurations are proportional to the number of OSDs up+in the cluster at create time so we can have the ceph charm check that all known OSDs are UP and IN before creating pools.

Tags: openstack cts

Related branches

affects: charms → ceph (Juju Charms Collection)
Changed in ceph (Juju Charms Collection):
status: In Progress → Fix Committed
tags: added: cts openstack
James Page (james-page)
Changed in ceph (Juju Charms Collection):
milestone: none → 15.01
James Page (james-page)
Changed in ceph (Juju Charms Collection):
status: Fix Committed → Fix Released
Revision history for this message
Marco Ceppi (marcoceppi) wrote :

.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.