diff --git a/hosts/knot/default.nix b/hosts/knot/default.nix index da09032e..f7eea8f5 100644 --- a/hosts/knot/default.nix +++ b/hosts/knot/default.nix @@ -95,10 +95,17 @@ } ]; - remotes = [ { - id = "all"; - remote = [ "ns.spaceboyz.net" "ns0.q-ix.net" "ns1.supersandro.de" ]; - } ]; + remotes = [ + { + id = "all"; + remote = [ "ns.spaceboyz.net" "ns1.supersandro.de" ]; + } + { + # TODO: drop + id = "q-ix"; + remote = [ "ns0.q-ix.net" ]; + } + ]; server = { answer-rotation = true; @@ -145,13 +152,13 @@ notify = [ "ns1.supersandro.de" ]; storage = "/var/lib/knot/catalog"; } - ] ++ map ({ acl ? [], ... }@zone: { + ] ++ map ({ acl ? [], notify ? [], ... }@zone: { inherit (zone) domain; template = "c3d2"; - notify = [ "all" ]; + notify = [ "all" ] ++ notify; acl = [ "axfr" "zone_xfr" ] ++ acl; }) [ - { domain = "c3dd.de"; } + { domain = "c3dd.de"; notify = [ "legacy" ]; } { domain = "c3d2.de"; acl = [ "jabber" ]; } { domain = "hq.c3d2.de"; } { domain = "dyn.hq.c3d2.de"; } @@ -160,11 +167,11 @@ { domain = "c3d2.ffdd"; } { domain = "c3d2.space"; } { domain = "c3d2.social"; } - { domain = "cccdd.de"; } + { domain = "cccdd.de"; notify = [ "legacy" ]; } { domain = "dresden.ccc.de"; } { domain = "datenspuren.de"; } { domain = "netzbiotop.org"; } - { domain = "pentamedia.org"; } + { domain = "pentamedia.org"; notify = [ "legacy" ]; } { domain = "zentralwerk.ffdd"; } { domain = "2001-67c-1400-2240.ip6.arpa"; }