diff options
author | NeilBrown <neilb@suse.de> | 2013-12-11 10:47:54 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2013-12-11 10:47:54 +1100 |
commit | 61c094715836e76b66d7a69adcb6769127b5b77d (patch) | |
tree | a05d92e7a9ceb552a4c09a6e1cde3f9619ca1c5a /udev-md-raid-arrays.rules | |
parent | 8832342d3aad09d3c86af6dc9b137d6fd83af1ae (diff) |
Add mdmonitor.service systemd unit file.
This systemd unit file runs mdadm in --monitor mode.
It is started by a SYSTEMD_WANTS signal from udev whenever
an md array is started that would benefit from mdadm --monitor.
Commandline arguments can be provided by a script
/usr/lib/systemd/scripts/mdadm_env.sh
which should write an
MDADM_MONITOR_ARGS=....
line to /run/sysconfig/mdadm
A script to extra args from SUSE's /etc/sysconfig/mdadm file
is provided.
If no mdadm_env.sh is provided, then args are "--scan" which
requires "mail" or "program" to be set in /etc/mdadm.conf.
I believe this is suitable for Fedora.
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'udev-md-raid-arrays.rules')
-rw-r--r-- | udev-md-raid-arrays.rules | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/udev-md-raid-arrays.rules b/udev-md-raid-arrays.rules index 0540ed80..4abbe354 100644 --- a/udev-md-raid-arrays.rules +++ b/udev-md-raid-arrays.rules @@ -32,4 +32,6 @@ OPTIONS+="watch" ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" +ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.service" + LABEL="md_end" |