From: Alfredo Deza Date: Mon, 29 Jul 2019 19:46:48 +0000 (-0400) Subject: ceph-volume simple.activate better detect bluestore/filestore when type is not found X-Git-Tag: v15.1.0~2022^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b6a449e2e3241aaa2c0eb8fa9f74b5d939c97852;p=ceph.git ceph-volume simple.activate better detect bluestore/filestore when type is not found Signed-off-by: Alfredo Deza --- diff --git a/src/ceph-volume/ceph_volume/devices/simple/activate.py b/src/ceph-volume/ceph_volume/devices/simple/activate.py index 3cf414fdc73..bcc9645d67b 100644 --- a/src/ceph-volume/ceph_volume/devices/simple/activate.py +++ b/src/ceph-volume/ceph_volume/devices/simple/activate.py @@ -35,8 +35,16 @@ class Activate(object): try: objectstore = json_config['type'] except KeyError: - logger.warning('"type" was not defined, will assume "bluestore"') - objectstore = 'bluestore' + if {'data', 'journal'}.issubset(set(devices)): + logger.warning( + '"type" key not found, assuming "filestore" since journal key is present' + ) + objectstore = 'filestore' + else: + logger.warning( + '"type" key not found, assuming "bluestore" since journal key is not present' + ) + objectstore = 'bluestore' # Go through all the device combinations that are absolutely required, # raise an error describing what was expected and what was found