]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume lvm.activate error if no bluestore OSDs are found 21130/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 00:03:37 +0000 (20:03 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/devices/lvm/activate.py

index 11b2338909febd028d764a7c21c021f3471b060d..1c29962118803d9f0b119c11e8cd9d4f4ece94e7 100644 (file)
@@ -112,6 +112,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']