diff --git a/authoritative-dns.nix b/authoritative-dns.nix index ce1c943..183b2ab 100644 --- a/authoritative-dns.nix +++ b/authoritative-dns.nix @@ -74,16 +74,16 @@ in { identity = cfg.identity; interfaces = cfg.listen-ips; stateDirectory = cfg.state-directory; - # zones = mapAttrs' (dom: domCfg: - # let zoneCfg = domCfg.zone; - # in nameValuePair "${dom}." { - # dnssec = zoneCfg.ksk.key-file != null; - # ksk.keyFile = - # mkIf (zoneCfg.ksk.key-file != null) zoneCfg.ksk.key-file; - # data = let - # content = zoneToZonefile cfg.timestamp dom domCfg.zone-definition; - # in trace content content; - # }) cfg.domains; + zones = mapAttrs' (dom: domCfg: + let zoneCfg = domCfg.zone; + in nameValuePair "${dom}." { + dnssec = zoneCfg.ksk.key-file != null; + ksk.keyFile = + mkIf (zoneCfg.ksk.key-file != null) zoneCfg.ksk.key-file; + data = let + content = zoneToZonefile cfg.timestamp dom domCfg.zone-definition; + in trace content content; + }) cfg.domains; }; }; }