Comment 0 for bug 1500895

Revision history for this message
JuanJo Ciarlante (jjo) wrote :

ceph charm ignores 'osd-journal' setting if the main device
from 'osd-devices' is a directory:

# From hooks/ceph.py:
#
def osdize(dev, osd_format, osd_journal, reformat_osd=False,
           ignore_errors=False):
    if dev.startswith('/dev'):
        osdize_dev(dev, osd_format, osd_journal, reformat_osd, ignore_errors)
    else:
        osdize_dir(dev)

Use case: one may need to set osd-devices to a set of directories
because their backing device (eg bcache) doesn't support partitioning
(as required by ceph-disk-prepare), and while using a different
device as osd-journal.