ceph-volume: ignore failure to load ceph configuration for block.db size

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>
This commit is contained in:
Andrew Schoen 2018-10-04 12:47:48 -05:00
parent 1dd15025bf
commit a7ee36ca92

View File

@ -83,7 +83,12 @@ def get_block_db_size(lv_format=True):
.. 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'