system-manager-wakasu
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}