]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume: don't remove vg twice when zapping filestore 33337/head
authorJan Fajerski <jfajerski@suse.com>
Fri, 14 Feb 2020 13:10:36 +0000 (14:10 +0100)
committerJan Fajerski <jfajerski@suse.com>
Fri, 14 Feb 2020 16:14:21 +0000 (17:14 +0100)
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
Fixes: https://tracker.ceph.com/issues/44149
(cherry picked from commit bccdf6eafaf851d5092bb99d61edd44cd36d9dd2)

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

index 6ccc3892d26beff076a019ff732f052202be78ef..ec579a1452cf9f18a9eb48dcce590a58ec66eb8d 100644 (file)
@@ -227,8 +227,10 @@ class Zap(object):
                 mlogger.info('Zapping lvm member {}. lv_path is {}'.format(device.abspath, lv.lv_path))
                 self.zap_lv(Device(lv.lv_path))
             else:
-                mlogger.info('Found empty VG {}, removing'.format(lv.vg_name))
-                api.remove_vg(lv.vg_name)
+                vg = api.get_first_vg(filters={'vg_name': lv.vg_name})
+                if vg:
+                    mlogger.info('Found empty VG {}, removing'.format(vg.vg_name))
+                    api.remove_vg(vg.vg_name)