File 1005-udev-md-raid-assembly.rules-Skip-multipathed-devices.patch of Package mdadm.7129
From ccf78a45086d04e1b71635ed0c009b0ef42ba6a2 Mon Sep 17 00:00:00 2001
From: Hannes Reinecke <hare@suse.de>
Date: Wed, 2 Dec 2015 13:00:15 +0100
Subject: [PATCH] udev-md-raid-assembly.rules: Skip multipathed devices
References: bsc#956236
If a device isn't fully initialized (ie if it should be
handled by multipathing) it should not be considered
for auto-assembly. Doing so will cause multipath
to fail during startup.
As these devices should be setting the 'SYSTEMD_READY'
uevent variable to '0' instructing systemd to ignore
this device we can just check for it, too.
Signed-off-by: Hannes Reinecke <hare@suse.de>
---
udev-md-raid-assembly.rules | 3 +++
1 file changed, 3 insertions(+)
diff --git a/udev-md-raid-assembly.rules b/udev-md-raid-assembly.rules
index d0d440a..8ca232a 100644
--- a/udev-md-raid-assembly.rules
+++ b/udev-md-raid-assembly.rules
@@ -7,6 +7,9 @@ ENV{ANACONDA}=="?*", GOTO="md_inc_end"
SUBSYSTEM!="block", GOTO="md_inc_end"
+# skip non-initialized devices
+ENV{SYSTEMD_READY}=="0", GOTO="md_inc_end"
+
# handle potential components of arrays (the ones supported by md)
ENV{ID_FS_TYPE}=="linux_raid_member", GOTO="md_inc"
--
2.6.2