nixos-config/zones/common.nix

26 lines
498 B
Nix
Raw Normal View History

2024-12-15 22:33:35 +08:00
let
data = builtins.fromJSON (builtins.readFile ./data.json);
in
rec {
TTL = 60;
SOA = {
nameServer = "${primary}.rebmit.link.";
adminEmail = "noc@rebmit.moe";
serial = 0;
refresh = 14400;
retry = 3600;
expire = 604800;
minimum = 300;
};
NS = map (name: "${name}.rebmit.link.") nameservers;
2024-12-17 22:32:23 +08:00
primary = "reisen-sea0";
2024-12-15 22:33:35 +08:00
secondary = [
"reisen-nrt0"
2024-12-17 22:08:23 +08:00
"reisen-sin0"
"suwako-vie0"
2024-12-15 22:33:35 +08:00
];
nameservers = [ primary ] ++ secondary;
hosts = data.hosts;
}