aboutsummaryrefslogtreecommitdiffstats
path: root/etc/systemd/system/zfs-import-scan.service.in
diff options
context:
space:
mode:
authorAntonio Russo <[email protected]>2017-10-30 16:18:26 -0400
committerBrian Behlendorf <[email protected]>2017-10-30 13:18:26 -0700
commit5c2552c56456191e8038efe25ed66270c3f1501a (patch)
tree468d9ad783dc26c92967c4418aa1ba328eb2fe00 /etc/systemd/system/zfs-import-scan.service.in
parentca85d690974c4c1e12f1bd5eadfa47806ba01f89 (diff)
systemd zfs-import.target and documentation
zfs-import-{cache,scan}.service must complete before any mounting of filesystems can occur. To simplify this dependency, create a target that is reached After (in the systemd sense) the pool is imported. Additionally, recommend that legacy zfs mounts use the option x-systemd.requires=zfs-import.target to codify this requirement. Reviewed-by: Fabian Grünbichler <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Reviewed-by: Giuseppe Di Natale <[email protected]> Signed-off-by: Antonio Russo <[email protected]> Closes #6764
Diffstat (limited to 'etc/systemd/system/zfs-import-scan.service.in')
-rw-r--r--etc/systemd/system/zfs-import-scan.service.in4
1 files changed, 2 insertions, 2 deletions
diff --git a/etc/systemd/system/zfs-import-scan.service.in b/etc/systemd/system/zfs-import-scan.service.in
index 9254fd3da..d73b2b9dc 100644
--- a/etc/systemd/system/zfs-import-scan.service.in
+++ b/etc/systemd/system/zfs-import-scan.service.in
@@ -6,6 +6,7 @@ Requires=systemd-udev-settle.service
After=systemd-udev-settle.service
After=cryptsetup.target
Before=dracut-mount.service
+Before=zfs-import.target
ConditionPathExists=!@sysconfdir@/zfs/zpool.cache
[Service]
@@ -15,5 +16,4 @@ ExecStartPre=/sbin/modprobe zfs
ExecStart=@sbindir@/zpool import -aN -o cachefile=none
[Install]
-WantedBy=zfs-mount.service
-WantedBy=zfs.target
+WantedBy=zfs-import.target