Add other domains; pvv.no, nucc.org

This commit is contained in:
2026-01-22 18:36:23 +01:00
parent 162b1044ca
commit a3f83151a8
3 changed files with 63 additions and 1 deletions

View File

@@ -11,11 +11,18 @@ let
lib.mapAttrs
(name: path: writeText "${name}.zone" (dns.lib.toString name (import path { inherit dns lib; })))
{
# Main forward zones
"pvv.ntnu.no" = ./zones/pvv.ntnu.no.nix;
"pvv.org" = ./zones/pvv.org.nix;
"210.241.129.in-addr.arpa" = ./zones/reverse-ipv4-parent.nix;
# Main reverse zones
"128-255.210.241.129.in-addr.arpa" = ./zones/reverse-ipv4.nix;
"9.1.0.0.3.0.0.0.7.0.1.0.0.2.ip6.arpa" = ./zones/reverse-ipv6.nix;
# Other zones
"210.241.129.in-addr.arpa" = ./zones/reverse-ipv4-parent.nix;
"nucc.org" = ./zones/nucc.org.nix;
"pvv.no" = ./zones/pvv.no.nix;
};
in
stdenvNoCC.mkDerivation {

35
zones/nucc.org.nix Normal file
View File

@@ -0,0 +1,35 @@
{ dns, lib, ... }:
with dns.lib.combinators;
{
useOrigin = true; # Don't output fully qualified names
SOA = {
nameServer = "dvask.pvv.ntnu.no";
adminEmail = "drift@pvv.ntnu.no";
serial = 2025021701; # TODO: Automate
};
NS = [
"dvask.pvv.ntnu.no."
"nixon.acc.umu.se."
];
MX = [
{
preference = 10;
exchange = "pingu.nvg.ntnu.no.";
}
];
A = [ "129.241.210.18" ];
AAAA = [ "2001:700:300:2000::18" ];
TXT = [ "Nordic University Computer Clubs Conference" ];
subdomains = {
"2011".CNAME = [ "www.ping.uio.no." ];
"2012".CNAME = [ "nucc.lysator.liu.se." ];
wiki.CNAME = [ "www.ping.uio.no." ];
www.CNAME = [ "romeo-klive.nvg.ntnu.no." ];
};
}

20
zones/pvv.no.nix Normal file
View File

@@ -0,0 +1,20 @@
{ dns, lib, ... }:
with dns.lib.combinators;
{
useOrigin = true; # Don't output fully qualified names
SOA = {
nameServer = "dvask.pvv.ntnu.no";
adminEmail = "drift@pvv.ntnu.no";
serial = 2025021701; # TODO: Automate
};
NS = [
"dvask.pvv.ntnu.no"
"ns1.ntnu.no"
"ping.uio.no"
];
# Note: pvv.no er _"reservert"_ av PVV, ikke legg innslag her
}