diff options
author | Anthony Roussel <anthony@roussel.dev> | 2023-10-10 06:30:33 +0200 |
---|---|---|
committer | Anthony Roussel <anthony@roussel.dev> | 2023-11-12 11:08:52 +0100 |
commit | 312e7f8ae0195f122bffcb51803f754d0a2f16e4 (patch) | |
tree | aa5aef3a46b08ac5cd1fc7931de4bfc7e6825ede /nixos | |
parent | 0d9bef343be739e4976501f98858337a4304ad18 (diff) | |
download | nixlib-312e7f8ae0195f122bffcb51803f754d0a2f16e4.tar nixlib-312e7f8ae0195f122bffcb51803f754d0a2f16e4.tar.gz nixlib-312e7f8ae0195f122bffcb51803f754d0a2f16e4.tar.bz2 nixlib-312e7f8ae0195f122bffcb51803f754d0a2f16e4.tar.lz nixlib-312e7f8ae0195f122bffcb51803f754d0a2f16e4.tar.xz nixlib-312e7f8ae0195f122bffcb51803f754d0a2f16e4.tar.zst nixlib-312e7f8ae0195f122bffcb51803f754d0a2f16e4.zip |
nixos/thanos: add ExecReload command to SystemD services
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/monitoring/thanos.nix | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/nixos/modules/services/monitoring/thanos.nix b/nixos/modules/services/monitoring/thanos.nix index dec2d0a513bc..3a60cc01660e 100644 --- a/nixos/modules/services/monitoring/thanos.nix +++ b/nixos/modules/services/monitoring/thanos.nix @@ -749,6 +749,7 @@ in { User = "prometheus"; Restart = "always"; ExecStart = thanos "sidecar"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; }; }) @@ -764,6 +765,7 @@ in { StateDirectory = cfg.store.stateDir; Restart = "always"; ExecStart = thanos "store"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; }; } @@ -777,6 +779,7 @@ in { DynamicUser = true; Restart = "always"; ExecStart = thanos "query"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; }; }) @@ -789,6 +792,7 @@ in { DynamicUser = true; Restart = "always"; ExecStart = thanos "query-frontend"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; }; }) @@ -804,6 +808,7 @@ in { StateDirectory = cfg.rule.stateDir; Restart = "always"; ExecStart = thanos "rule"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; }; } @@ -822,6 +827,7 @@ in { DynamicUser = true; StateDirectory = cfg.compact.stateDir; ExecStart = thanos "compact"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; } // optionalAttrs (!wait) { inherit (cfg.compact) startAt; }; } @@ -838,6 +844,7 @@ in { StateDirectory = cfg.downsample.stateDir; Restart = "always"; ExecStart = thanos "downsample"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; }; } @@ -854,6 +861,7 @@ in { StateDirectory = cfg.receive.stateDir; Restart = "always"; ExecStart = thanos "receive"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; }; } |