auto-update-daily-20260202
 1{ dns, ... }:
 2with dns.lib.combinators;
 3{
 4  SOA = {
 5    nameServer = "ns1.home.";
 6    adminEmail = "admin.home";
 7    serial = 3;
 8    refresh = 604800;
 9    retry = 86400;
10    expire = 2419200;
11    minimum = 604800;
12  };
13
14  NS = [
15    "ns1.home."
16    "ns2.home."
17  ];
18
19  subdomains = {
20    # Workstations and devices
21    "11".PTR = [ "hokkaido.home." ];
22    "17".PTR = [ "honshu.home." ];
23    "18".PTR = [ "kobe.home." ];
24    "19".PTR = [ "okinawa.home." ];
25    "70".PTR = [ "sakhalin.home." ];
26    "20".PTR = [ "synodine.home." ];
27    "77".PTR = [ "wakasu.home." ];
28    "23".PTR = [ "aomi.home." ];
29    "50".PTR = [ "rhea.home." ];
30    "49".PTR = [ "aion.home." ];
31    "24".PTR = [ "shikoku.home." ];
32    "57".PTR = [ "remarkable.home." ];
33    "15".PTR = [ "honshu.home." ];
34    "181".PTR = [ "hass.home." ];
35
36    # Servers (primary PTR)
37    "182".PTR = [ "demeter.home." ];
38    "183".PTR = [ "athena.home." ];
39
40    # OpenShift VMs - Load Balancer (primary PTR)
41    "120".PTR = [ "vm0.home." ];
42
43    # Masters (primary PTR)
44    "121".PTR = [ "vm1.home." ];
45    "122".PTR = [ "vm2.home." ];
46    "123".PTR = [ "vm3.home." ];
47
48    # Workers (primary PTR)
49    "124".PTR = [ "vm4.home." ];
50    "125".PTR = [ "vm5.home." ];
51    "126".PTR = [ "vm6.home." ];
52    "127".PTR = [ "vm7.home." ];
53    "128".PTR = [ "vm8.home." ];
54
55    # Bootstrap (primary PTR)
56    "129".PTR = [ "vm9.home." ];
57
58    # k8s nodes (primary PTR)
59    "130".PTR = [ "ubnt1.home." ];
60    "131".PTR = [ "ubnt2.home." ];
61    "132".PTR = [ "k8sn3.home." ];
62  };
63}