]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/monitoring/default.nix
Add specification for the private config file as a module.
[perso/Immae/Config/Nix.git] / modules / private / monitoring / default.nix
index e44b127488e3691090721c9d856dbde2534af985..d6c91acce6a8e5c3f5a9ec214c838180661fbb36 100644 (file)
@@ -1,4 +1,4 @@
-{ config, myconfig, pkgs, lib, name, hostFQDN, ... }:
+{ config, pkgs, lib, name, ... }:
 let
   myplugins = pkgs.runCommand "buildplugins" {
     buildInputs = [ pkgs.makeWrapper pkgs.perl ];
@@ -38,7 +38,7 @@ let
     };
   };
   commonObjects = pkgs.callPackage ./objects_common.nix ({
-    inherit hostFQDN;
+    hostFQDN = config.hostEnv.FQDN;
     sudo = "/run/wrappers/bin/sudo";
   } // builtins.getAttr name commonConfig);
   hostObjects =
@@ -113,7 +113,7 @@ in
       enable = true;
       mode = "0644";
       user = "root";
-      text = "MAILADDR ${myconfig.env.monitoring.email}";
+      text = "MAILADDR ${config.myEnv.monitoring.email}";
     };
 
     # needed since extraResource is not in the closure
@@ -125,15 +125,15 @@ in
         use_syslog=1
         log_initial_states=1
         date_format=iso8601
-        admin_email=${myconfig.env.monitoring.email}
+        admin_email=${config.myEnv.monitoring.email}
 
         obsess_over_services=1
         ocsp_command=notify-master
       '';
       extraResource = ''
         $USER2$=${myplugins}
-        $USER200$=${myconfig.env.monitoring.status_url}
-        $USER201$=${myconfig.env.monitoring.status_token}
+        $USER200$=${config.myEnv.monitoring.status_url}
+        $USER201$=${config.myEnv.monitoring.status_token}
       '';
       objectDefs = toObjects commonObjects + toObjects hostObjects;
     };