]> git.proxmox.com Git - mirror_zfs.git/blame - etc/systemd/system/zfs-import-scan.service.in
Run zfs load-key if needed in dracut
[mirror_zfs.git] / etc / systemd / system / zfs-import-scan.service.in
CommitLineData
881f45c6
RE
1[Unit]
2Description=Import ZFS pools by device scanning
c8811dec 3Documentation=man:zpool(8)
881f45c6
RE
4DefaultDependencies=no
5Requires=systemd-udev-settle.service
6After=systemd-udev-settle.service
4f6a1479 7After=cryptsetup.target
5c2552c5 8Before=zfs-import.target
881f45c6
RE
9ConditionPathExists=!@sysconfdir@/zfs/zpool.cache
10
11[Service]
12Type=oneshot
13RemainAfterExit=yes
544f7184 14ExecStartPre=/sbin/modprobe zfs
92547bc4 15ExecStart=@sbindir@/zpool import -aN -o cachefile=none
7da8f8d8 16ExecStartPost=/bin/bash -c "/usr/bin/systemctl set-environment BOOTFS=$(@sbindir@/zpool list -H -o bootfs)"
92547bc4
BB
17
18[Install]
5c2552c5 19WantedBy=zfs-import.target