nixos/zfs: enable zfs services

(cherry picked from commit 0e51428280020a5859e515de294fac22e1d1ed30)
release-18.03-flake
Frank Doepper 2018-06-13 12:38:15 +02:00 committed by Frank Doepper
parent 68160b1e9e
commit dcaa902187
1 changed files with 8 additions and 5 deletions

View File

@ -412,12 +412,15 @@ in
${packages.zfsUser}/sbin/zfs set nixos:shutdown-time="$(date)" "${pool}"
'';
};
createZfsService = serv:
nameValuePair serv {
after = [ "systemd-modules-load.service" ];
wantedBy = [ "zfs.target" ];
};
in listToAttrs (map createImportService dataPools ++ map createSyncService allPools) // {
"zfs-mount" = { after = [ "systemd-modules-load.service" ]; };
"zfs-share" = { after = [ "systemd-modules-load.service" ]; };
"zfs-zed" = { after = [ "systemd-modules-load.service" ]; };
};
in listToAttrs (map createImportService dataPools ++
map createSyncService allPools ++
map createZfsService [ "zfs-mount" "zfs-share" "zfs-zed" ]);
systemd.targets."zfs-import" =
let