[PATCH 1/2] udev: Set SYSTEMD_READY to 1 when the array becomes active
From: Thomas Bächler <hidden>
Date: 2015-08-18 11:51:32
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Thomas Bächler <hidden>
Date: 2015-08-18 11:51:32
Subsystem:
the rest · Maintainer:
Linus Torvalds
In some cases, the rules set SYSTEMD_READY to 0 in order to tell systemd to delay activation of the .device unit. It should also be set to 1 when the array is ready. --- udev-md-raid-arrays.rules | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/udev-md-raid-arrays.rules b/udev-md-raid-arrays.rules
index c95ec7b..90d1aa5 100644
--- a/udev-md-raid-arrays.rules
+++ b/udev-md-raid-arrays.rules@@ -17,6 +17,8 @@ TEST!="md/array_state", ENV{SYSTEMD_READY}="0", GOTO="md_end" ATTR{md/array_state}=="|clear|inactive", ENV{SYSTEMD_READY}="0", GOTO="md_end" LABEL="md_ignore_state" +ENV{SYSTEMD_READY}="1" + IMPORT{program}="BINDIR/mdadm --detail --export $devnode" ENV{DEVTYPE}=="disk", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}", OPTIONS+="string_escape=replace" ENV{DEVTYPE}=="disk", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}"
--
2.5.0