Этот коммит содержится в:
Astro 2021-05-06 17:42:26 +02:00
родитель 023282e0a1
Коммит 88e67c827b
2 изменённых файлов: 27 добавлений и 1 удалений

Просмотреть файл

@ -55,7 +55,11 @@ let
inherit self nixpkgs system;
};
dns-slaves = import ./dns-slaves.nix {
inherit self nixpkgs system;
};
in
salt-pillars // rootfs-packages // vm-packages // device-templates // {
inherit export-config;
inherit export-config dns-slaves;
}

22
nix/pkgs/dns-slaves.nix Обычный файл
Просмотреть файл

@ -0,0 +1,22 @@
{ self, nixpkgs, system }:
with nixpkgs.legacyPackages.${system};
writeText "named.slave.conf" (
lib.concatMapStringsSep "\n" ({ name, ns, ... }: ''
zone "${name}" IN {
type slave;
masters {
2a02:8106:208:5282:2::2;
fd23:42:c3d2:582:2::2;
172.20.73.2;
};
file "/var/lib/bind/slave/${name}.zone";
};
'') (
# public zones only
builtins.filter ({ ns, ... }:
ns == self.lib.dns.publicNS
) self.lib.dns.localZones
)
)