diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2020-12-29 22:06:59 +0100 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2020-12-29 22:06:59 +0100 |
commit | 2edbb2d889bd9d1787bc1745a75c1b6969d148ab (patch) | |
tree | a2784aad8833d4a1303e7bd90a2ec1587579ad7a /modules/private/monitoring/default.nix | |
parent | b4b5eadc29d2547e181ce60d735a4b943beb2a9a (diff) | |
download | Nix-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.nix | 6 |
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 |