If we fail to load a ceph configureation file when trying to get the
block.db size then just use defaults instead of throwing an error.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
(cherry picked from commit
a7ee36ca92b6592b6b3e218252c6a4c30416591b)
.. note: Configuration values are in bytes, unlike journals which
are defined in gigabytes
"""
- conf_db_size = conf.ceph.get_safe('osd', 'bluestore_block_db_size', None)
+ conf_db_size = None
+ try:
+ conf_db_size = conf.ceph.get_safe('osd', 'bluestore_block_db_size', None)
+ except RuntimeError:
+ logger.debug("failed to load ceph configuration, will use defaults")
+
if not conf_db_size:
logger.debug(
'block.db has no size configuration, will fallback to using as much as possible'