]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume lvm.activate error if no bluestore OSDs are found 21335/head
authorAlfredo Deza <adeza@redhat.com>
Tue, 10 Apr 2018 00:00:27 +0000 (20:00 -0400)
committerAlfredo Deza <adeza@redhat.com>
Tue, 10 Apr 2018 19:27:01 +0000 (15:27 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit b1920d6e731f194c4829810d849dba6b087ce3a4)

src/ceph-volume/ceph_volume/devices/lvm/activate.py

index 1f9cb68e1d50edb99a722adec4390990d810c128..882824a20ad36e818aa6c0932e35206121ffac9e 100644 (file)
@@ -111,6 +111,8 @@ def get_osd_device_path(osd_lv, lvs, device_type, dmcrypt_secret=None):
 def activate_bluestore(lvs):
     # find the osd
     osd_lv = lvs.get(lv_tags={'ceph.type': 'block'})
+    if not osd_lv:
+        raise RuntimeError('could not find a bluestore OSD to activate')
     is_encrypted = osd_lv.tags.get('ceph.encrypted', '0') == '1'
     dmcrypt_secret = None
     osd_id = osd_lv.tags['ceph.osd_id']