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.
ceph charm ignores 'osd-journal' setting if the main device
from 'osd-devices' is a directory:
# From hooks/ceph.py:
ignore_ errors= False): '/dev') :
osdize_ dev(dev, osd_format, osd_journal, reformat_osd, ignore_errors)
osdize_ dir(dev)
#
def osdize(dev, osd_format, osd_journal, reformat_osd=False,
if dev.startswith(
else:
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.