diff options
author | aszlig <aszlig@redmoonstudios.org> | 2016-04-12 06:33:04 +0200 |
---|---|---|
committer | aszlig <aszlig@redmoonstudios.org> | 2016-04-12 06:33:04 +0200 |
commit | cf46256bbbf559f8cc0c8c9c8a6dd7fdb0af82fd (patch) | |
tree | b19b900a7db9829a8da654dfa83cabc7b0328b91 /nixos/modules/services/misc/taskserver | |
parent | bb7a8197351e151d1e7918fe2c54de705fa65cc8 (diff) | |
download | nixlib-cf46256bbbf559f8cc0c8c9c8a6dd7fdb0af82fd.tar nixlib-cf46256bbbf559f8cc0c8c9c8a6dd7fdb0af82fd.tar.gz nixlib-cf46256bbbf559f8cc0c8c9c8a6dd7fdb0af82fd.tar.bz2 nixlib-cf46256bbbf559f8cc0c8c9c8a6dd7fdb0af82fd.tar.lz nixlib-cf46256bbbf559f8cc0c8c9c8a6dd7fdb0af82fd.tar.xz nixlib-cf46256bbbf559f8cc0c8c9c8a6dd7fdb0af82fd.tar.zst nixlib-cf46256bbbf559f8cc0c8c9c8a6dd7fdb0af82fd.zip |
nixos/taskserver: Improve service dependencies
Using requiredBy is a bad idea for the initialisation units, because whenever the Taskserver service is restarted the initialisation units get restarted as well. Also, make sure taskserver-init.service will be ordered *before* taskserver.service. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'nixos/modules/services/misc/taskserver')
-rw-r--r-- | nixos/modules/services/misc/taskserver/default.nix | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/nixos/modules/services/misc/taskserver/default.nix b/nixos/modules/services/misc/taskserver/default.nix index e0e94dac48f1..261d4d4d4b0d 100644 --- a/nixos/modules/services/misc/taskserver/default.nix +++ b/nixos/modules/services/misc/taskserver/default.nix @@ -395,7 +395,8 @@ in { }; systemd.services.taskserver-init = { - requiredBy = [ "taskserver.service" ]; + wantedBy = [ "taskserver.service" ]; + before = [ "taskserver.service" ]; description = "Initialize Taskserver Data Directory"; preStart = '' @@ -449,7 +450,7 @@ in { }) (mkIf needToCreateCA { systemd.services.taskserver-ca = { - requiredBy = [ "taskserver.service" ]; + wantedBy = [ "taskserver.service" ]; after = [ "taskserver-init.service" ]; before = [ "taskserver.service" ]; description = "Initialize CA for TaskServer"; |