Pārlūkot izejas kodu

Added a volume group directory check.

Added a volume group directory check.

Set LOG as warning instead of info.
Andrei Manolache 2 mēneši atpakaļ
vecāks
revīzija
3ce217ffa9
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      coriolis/osmorphing/osmount/base.py

+ 6 - 0
coriolis/osmorphing/osmount/base.py

@@ -567,6 +567,12 @@ class BaseLinuxOSMountTools(BaseSSHOSMountTools):
 
             self._exec_cmd("sudo vgchange -ay -S vg_uuid=%s" % vg_uuid)
             self._exec_cmd("sudo vgchange --refresh")
+            dev_vg_path = f"/dev/{vg_props['name']}"
+            if not utils.test_ssh_path(self._ssh, dev_vg_path):
+                LOG.warning(
+                    "Volume Group '%s' not found. Skipping.",
+                    dev_vg_path)
+                continue
             dev_paths_for_group = self._exec_cmd(
                 f"sudo ls -1 /dev/{vg_props['name']}/*").splitlines()
             lvm_dev_paths.extend(dev_paths_for_group)