aboutsummaryrefslogtreecommitdiff
path: root/systems/eldiron
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2023-10-12 00:50:39 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2023-10-12 00:55:02 +0200
commitd006558dead086db86daa9e8fa51e95ad8dc59cf (patch)
treeb5edf4712185521b44dff6ffe036d7df524da336 /systems/eldiron
parent736621e5847b885e4913f170a343eaf66433728a (diff)
downloadNix-d006558dead086db86daa9e8fa51e95ad8dc59cf.tar.gz
Nix-d006558dead086db86daa9e8fa51e95ad8dc59cf.tar.zst
Nix-d006558dead086db86daa9e8fa51e95ad8dc59cf.zip
Add contact group for Raito secondary DNS
Diffstat (limited to 'systems/eldiron')
-rw-r--r--systems/eldiron/dns.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/systems/eldiron/dns.nix b/systems/eldiron/dns.nix
index 7645b69..857b233 100644
--- a/systems/eldiron/dns.nix
+++ b/systems/eldiron/dns.nix
@@ -303,6 +303,10 @@ in
303 install -dm755 -o named /var/lib/named/dnssec_keys 303 install -dm755 -o named /var/lib/named/dnssec_keys
304 ''); 304 '');
305 myServices.monitoring.fromMasterActivatedPlugins = [ "dns" ]; 305 myServices.monitoring.fromMasterActivatedPlugins = [ "dns" ];
306 myServices.monitoring.fromMasterObjects.contactgroup.dns-raito = {
307 alias = "Secondary DNS Raito";
308 members = "immae";
309 };
306 myServices.monitoring.fromMasterObjects.service = lib.mkMerge (lib.mapAttrsToList (name: z: 310 myServices.monitoring.fromMasterObjects.service = lib.mkMerge (lib.mapAttrsToList (name: z:
307 lib.optional (builtins.elem "immae" z.ns) { 311 lib.optional (builtins.elem "immae" z.ns) {
308 service_description = "eldiron dns is active and authoritative for ${name}"; 312 service_description = "eldiron dns is active and authoritative for ${name}";
@@ -319,6 +323,7 @@ in
319 host_name = config.hostEnv.fqdn; 323 host_name = config.hostEnv.fqdn;
320 use = "dns-service"; 324 use = "dns-service";
321 check_command = ["check_external_dns" "kurisu.dual.lahfa.xyz" name "-A"]; 325 check_command = ["check_external_dns" "kurisu.dual.lahfa.xyz" name "-A"];
326 contact_groups = "dns-raito";
322 327
323 servicegroups = "webstatus-dns"; 328 servicegroups = "webstatus-dns";
324 _webstatus_name = "${name} (Secondary DNS Raito)"; 329 _webstatus_name = "${name} (Secondary DNS Raito)";
@@ -328,6 +333,7 @@ in
328 host_name = config.hostEnv.fqdn; 333 host_name = config.hostEnv.fqdn;
329 use = "dns-service"; 334 use = "dns-service";
330 check_command = ["check_dns_soa" "kurisu.dual.lahfa.xyz" name config.hostEnv.fqdn]; 335 check_command = ["check_dns_soa" "kurisu.dual.lahfa.xyz" name config.hostEnv.fqdn];
336 contact_groups = "dns-raito";
331 337
332 servicegroups = "webstatus-dns"; 338 servicegroups = "webstatus-dns";
333 _webstatus_name = "${name} (Secondary DNS Raito up to date)"; 339 _webstatus_name = "${name} (Secondary DNS Raito up to date)";