Bladeren bron

Skip fstab mountpoints that are not valid directory paths

This commit aims to fix an issue where multiple swap partitions that have
the same 'none' or 'swap' as mountpoint. In order to achieve this, the linux
OSMount tools will skip any mountpoint that is not a valid directory.
Daniel Vincze 1 jaar geleden
bovenliggende
commit
af49e5c8df
1 gewijzigde bestanden met toevoegingen van 7 en 0 verwijderingen
  1. 7 0
      coriolis/osmorphing/osmount/base.py

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

@@ -261,6 +261,13 @@ class BaseLinuxOSMountTools(BaseSSHOSMountTools):
 
 
             device = match.group(2)
             device = match.group(2)
             mountpoint = match.group(3)
             mountpoint = match.group(3)
+
+            if not mountpoint.startswith('/'):
+                LOG.warning(
+                    f"Skipping mountpoint that is not a valid directory: "
+                    f"{mountpoint}")
+                continue
+
             if mountpoint in mounts:
             if mountpoint in mounts:
                 raise exception.CoriolisException(
                 raise exception.CoriolisException(
                     "Mountpoint '%s' appears to be mounted twice in "
                     "Mountpoint '%s' appears to be mounted twice in "