aboutsummaryrefslogtreecommitdiff
path: root/modules/private/monitoring/default.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-12-29 22:06:59 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-12-29 22:06:59 +0100
commit2edbb2d889bd9d1787bc1745a75c1b6969d148ab (patch)
treea2784aad8833d4a1303e7bd90a2ec1587579ad7a /modules/private/monitoring/default.nix
parentb4b5eadc29d2547e181ce60d735a4b943beb2a9a (diff)
downloadNix-2edbb2d889bd9d1787bc1745a75c1b6969d148ab.tar.gz
Nix-2edbb2d889bd9d1787bc1745a75c1b6969d148ab.tar.zst
Nix-2edbb2d889bd9d1787bc1745a75c1b6969d148ab.zip
Add Eban monitoring
Diffstat (limited to 'modules/private/monitoring/default.nix')
-rw-r--r--modules/private/monitoring/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/private/monitoring/default.nix b/modules/private/monitoring/default.nix
index a298f92..73e4275 100644
--- a/modules/private/monitoring/default.nix
+++ b/modules/private/monitoring/default.nix
@@ -78,6 +78,9 @@ let
78 wrapProgram $out/notify_by_slack --prefix PATH : ${lib.makeBinPath [ 78 wrapProgram $out/notify_by_slack --prefix PATH : ${lib.makeBinPath [
79 pkgs.curl pkgs.jq 79 pkgs.curl pkgs.jq
80 ]} 80 ]}
81 wrapProgram $out/notify_eban_url --prefix PATH : ${lib.makeBinPath [
82 pkgs.curl
83 ]}
81 wrapProgram $out/check_ovh_sms --prefix PATH : ${lib.makeBinPath [ 84 wrapProgram $out/check_ovh_sms --prefix PATH : ${lib.makeBinPath [
82 (pkgs.python3.withPackages (ps: [ps.ovh])) 85 (pkgs.python3.withPackages (ps: [ps.ovh]))
83 ]} 86 ]}
@@ -157,7 +160,7 @@ let
157 }; 160 };
158 otherObjects = map 161 otherObjects = map
159 (n: (pkgs.callPackage (./. + "/objects_" + n + ".nix") { inherit emailCheck; })) 162 (n: (pkgs.callPackage (./. + "/objects_" + n + ".nix") { inherit emailCheck; }))
160 [ "ulminfo-fr" "phare" ]; 163 [ "ulminfo-fr" "phare" "eban" ];
161 masterObjects = pkgs.callPackage ./objects_master.nix { inherit config; }; 164 masterObjects = pkgs.callPackage ./objects_master.nix { inherit config; };
162 commonObjects = pkgs.callPackage ./objects_common.nix ({ 165 commonObjects = pkgs.callPackage ./objects_common.nix ({
163 master = cfg.master; 166 master = cfg.master;
@@ -326,6 +329,7 @@ in
326 config.myEnv.monitoring.ovh_sms.consumer_key 329 config.myEnv.monitoring.ovh_sms.consumer_key
327 config.myEnv.monitoring.ovh_sms.account 330 config.myEnv.monitoring.ovh_sms.account
328 ]} 331 ]}
332 $USER210$=${config.myEnv.monitoring.eban.password}
329 ''; 333 '';
330 objectDefs = toObjects commonObjects 334 objectDefs = toObjects commonObjects
331 + toObjects hostObjects 335 + toObjects hostObjects