Michael Hudson-Doyle has proposed merging ~mwhudson/curtin:lp-1876626 into
curtin:master.
Commit message:
block.detect_multipath: ignore fake "devices" from /proc/mounts
A tmpfs can be mounted with any old junk in the "device" field and
unfortunately casper sometimes puts "/dev/shm" there, which is usually a
directory. Ignore such cases. (See https://bugs.launchpad.net/bugs/1876626)
Requested reviews:
curtin developers (curtin-dev)
For more details, see:
https://code.launchpad.net/~mwhudson/curtin/+git/curtin/+merge/383319
--
Your team curtin developers is requested to review the proposed merge of
~mwhudson/curtin:lp-1876626 into curtin:master.
diff --git a/curtin/block/__init__.py b/curtin/block/__init__.py
index a7fe22f..c006aa4 100644
--- a/curtin/block/__init__.py
+++ b/curtin/block/__init__.py
@@ -637,6 +637,12 @@ def detect_multipath(target_mountpoint=None):
for device in (os.path.realpath(dev)
for (dev, _mp, _vfs, _opts, _freq, _passno)
in get_proc_mounts() if dev.startswith('/dev/')):
+ if not is_block_device(device):
+ # A tmpfs can be mounted with any old junk in the "device"
+ # field and unfortunately casper sometimes puts "/dev/shm"
+ # there, which is usually a directory. Ignore such cases.
+ # (See https://bugs.launchpad.net/bugs/1876626)
+ continue
if _device_is_multipathed(device):
return device
--
Mailing list: https://launchpad.net/~curtin-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~curtin-dev
More help : https://help.launchpad.net/ListHelp