Merge pull request #41928 from woffs/zfs-service-enable

nixos/zfs: enable zfs services
This commit is contained in:
Jörg Thalheim 2018-06-13 22:37:05 +01:00 committed by GitHub
commit cc7aa24c8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -414,13 +414,16 @@ in
${packages.zfsUser}/sbin/zfs set nixos:shutdown-time="$(date)" "${pool}" ${packages.zfsUser}/sbin/zfs set nixos:shutdown-time="$(date)" "${pool}"
''; '';
}; };
createZfsService = serv:
in listToAttrs (map createImportService dataPools ++ map createSyncService allPools) // { nameValuePair serv {
"zfs-mount" = { after = [ "systemd-modules-load.service" ]; }; after = [ "systemd-modules-load.service" ];
"zfs-share" = { after = [ "systemd-modules-load.service" ]; }; wantedBy = [ "zfs.target" ];
"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" = systemd.targets."zfs-import" =
let let
services = map (pool: "zfs-import-${pool}.service") dataPools; services = map (pool: "zfs-import-${pool}.service") dataPools;