diff options
author | Antonio Russo <[email protected]> | 2017-10-30 16:18:26 -0400 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2017-10-30 13:18:26 -0700 |
commit | 5c2552c56456191e8038efe25ed66270c3f1501a (patch) | |
tree | 468d9ad783dc26c92967c4418aa1ba328eb2fe00 /etc/systemd/system/zfs-import-scan.service.in | |
parent | ca85d690974c4c1e12f1bd5eadfa47806ba01f89 (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.in | 4 |
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 |