summary refs log tree commit diff
path: root/nixos/modules/services/continuous-integration/hydra/default.nix
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2017-06-27 17:08:25 +0200
committerDomen Kožar <domen@dev.si>2017-06-27 17:09:13 +0200
commit4dadb12a63d96fe2345141e1d2c83bd44f084dcf (patch)
tree57bc4f5faccd85069402b19b348db688d4611ae0 /nixos/modules/services/continuous-integration/hydra/default.nix
parentdbb3037d27d8181d19a32531deedae2da00467f4 (diff)
downloadnixpkgs-4dadb12a63d96fe2345141e1d2c83bd44f084dcf.tar
nixpkgs-4dadb12a63d96fe2345141e1d2c83bd44f084dcf.tar.gz
nixpkgs-4dadb12a63d96fe2345141e1d2c83bd44f084dcf.tar.bz2
nixpkgs-4dadb12a63d96fe2345141e1d2c83bd44f084dcf.tar.lz
nixpkgs-4dadb12a63d96fe2345141e1d2c83bd44f084dcf.tar.xz
nixpkgs-4dadb12a63d96fe2345141e1d2c83bd44f084dcf.tar.zst
nixpkgs-4dadb12a63d96fe2345141e1d2c83bd44f084dcf.zip
hydra: restart daemons on config change
https://github.com/NixOS/hydra/pull/491
Diffstat (limited to 'nixos/modules/services/continuous-integration/hydra/default.nix')
-rw-r--r--nixos/modules/services/continuous-integration/hydra/default.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/nixos/modules/services/continuous-integration/hydra/default.nix b/nixos/modules/services/continuous-integration/hydra/default.nix
index 6d39affee48..fcc0f58637c 100644
--- a/nixos/modules/services/continuous-integration/hydra/default.nix
+++ b/nixos/modules/services/continuous-integration/hydra/default.nix
@@ -308,6 +308,7 @@ in
         requires = [ "hydra-init.service" ];
         after = [ "hydra-init.service" ];
         environment = serverEnv;
+        restartTriggers = [ hydraConf ];
         serviceConfig =
           { ExecStart =
               "@${cfg.package}/bin/hydra-server hydra-server -f -h '${cfg.listenHost}' "
@@ -324,6 +325,7 @@ in
         requires = [ "hydra-init.service" ];
         after = [ "hydra-init.service" "network.target" ];
         path = [ cfg.package pkgs.nettools pkgs.openssh pkgs.bzip2 config.nix.package ];
+        restartTriggers = [ hydraConf ];
         environment = env // {
           PGPASSFILE = "${baseDir}/pgpass-queue-runner"; # grrr
           IN_SYSTEMD = "1"; # to get log severity levels
@@ -345,6 +347,7 @@ in
         requires = [ "hydra-init.service" ];
         after = [ "hydra-init.service" "network.target" ];
         path = with pkgs; [ cfg.package nettools jq ];
+        restartTriggers = [ hydraConf ];
         environment = env;
         serviceConfig =
           { ExecStart = "@${cfg.package}/bin/hydra-evaluator hydra-evaluator";