]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - systems/eldiron/dns.nix
Add contact group for Raito secondary DNS
[perso/Immae/Config/Nix.git] / systems / eldiron / dns.nix
index 7645b69494261501914de5d40f80e977234104a8..857b233cefd6d868db4cfee287a658974229dea9 100644 (file)
@@ -303,6 +303,10 @@ in
         install -dm755 -o named /var/lib/named/dnssec_keys
       '');
     myServices.monitoring.fromMasterActivatedPlugins = [ "dns" ];
+    myServices.monitoring.fromMasterObjects.contactgroup.dns-raito = {
+      alias = "Secondary DNS Raito";
+      members = "immae";
+    };
     myServices.monitoring.fromMasterObjects.service = lib.mkMerge (lib.mapAttrsToList (name: z:
       lib.optional (builtins.elem "immae" z.ns) {
         service_description = "eldiron dns is active and authoritative for ${name}";
@@ -319,6 +323,7 @@ in
           host_name = config.hostEnv.fqdn;
           use = "dns-service";
           check_command = ["check_external_dns" "kurisu.dual.lahfa.xyz" name "-A"];
+          contact_groups = "dns-raito";
 
           servicegroups = "webstatus-dns";
           _webstatus_name = "${name} (Secondary DNS Raito)";
@@ -328,6 +333,7 @@ in
           host_name = config.hostEnv.fqdn;
           use = "dns-service";
           check_command = ["check_dns_soa" "kurisu.dual.lahfa.xyz" name config.hostEnv.fqdn];
+          contact_groups = "dns-raito";
 
           servicegroups = "webstatus-dns";
           _webstatus_name = "${name} (Secondary DNS Raito up to date)";