network/config/mgmt.nix

199 lines
6.0 KiB
Nix

{
site.net.mgmt = {
domainName = "mgmt.zentralwerk.org";
hosts4 = {
ap1 = "10.0.0.41";
ap10 = "10.0.0.50";
ap11 = "10.0.0.51";
ap12 = "10.0.0.52";
ap13 = "10.0.0.53";
ap14 = "10.0.0.54";
ap15 = "10.0.0.55";
ap16 = "10.0.0.56";
ap17 = "10.0.0.57";
ap18 = "10.0.0.58";
ap19 = "10.0.0.59";
ap2 = "10.0.0.42";
ap20 = "10.0.0.60";
ap21 = "10.0.0.61";
ap22 = "10.0.0.62";
ap23 = "10.0.0.63";
ap24 = "10.0.0.64";
ap25 = "10.0.0.65";
ap26 = "10.0.0.66";
ap27 = "10.0.0.67";
ap28 = "10.0.0.68";
ap29 = "10.0.0.69";
ap3 = "10.0.0.43";
ap30 = "10.0.0.70";
ap31 = "10.0.0.71";
ap32 = "10.0.0.72";
ap33 = "10.0.0.73";
ap34 = "10.0.0.74";
ap35 = "10.0.0.75";
ap36 = "10.0.0.76";
ap37 = "10.0.0.77";
ap38 = "10.0.0.78";
ap39 = "10.0.0.79";
ap4 = "10.0.0.44";
ap40 = "10.0.0.80";
ap41 = "10.0.0.81";
ap42 = "10.0.0.82";
ap43 = "10.0.0.83";
ap44 = "10.0.0.84";
ap45 = "10.0.0.85";
ap46 = "10.0.0.86";
ap47 = "10.0.0.87";
ap48 = "10.0.0.88";
ap49 = "10.0.0.89";
ap5 = "10.0.0.45";
ap50 = "10.0.0.90";
ap51 = "10.0.0.91";
ap52 = "10.0.0.92";
ap53 = "10.0.0.93";
ap54 = "10.0.0.94";
ap55 = "10.0.0.95";
ap56 = "10.0.0.96";
ap57 = "10.0.0.97";
ap58 = "10.0.0.98";
ap59 = "10.0.0.99";
ap6 = "10.0.0.46";
ap60 = "10.0.0.100";
ap61 = "10.0.0.101";
ap62 = "10.0.0.102";
ap63 = "10.0.0.103";
ap64 = "10.0.0.104";
ap7 = "10.0.0.47";
ap8 = "10.0.0.48";
ap9 = "10.0.0.49";
logging = "10.0.0.251";
mgmt-gw = "10.0.0.254";
monit = "10.0.0.250";
server1 = "10.0.0.1";
server1-ipmi = "10.0.0.201";
server2 = "10.0.0.2";
server2-ipmi = "10.0.0.202";
server3 = "10.0.0.3";
server3-ipmi = "10.0.0.203";
server4 = "10.0.0.4";
server4-ipmi = "10.0.0.204";
server5 = "10.0.0.5";
server5-ipmi = "10.0.0.205";
server6 = "10.0.0.6";
server6-ipmi = "10.0.0.206";
server7 = "10.0.0.7";
server7-ipmi = "10.0.0.207";
server8 = "10.0.0.8";
server8-ipmi = "10.0.0.208";
server9 = "10.0.0.9";
server9-ipmi = "10.0.0.209";
switch-a1 = "10.0.0.15";
switch-a1-cpe = "10.0.0.16";
switch-b1 = "10.0.0.10";
switch-b2 = "10.0.0.11";
switch-c1 = "10.0.0.12";
switch-c3d2-main = "10.0.0.14";
switch-d1 = "10.0.0.13";
switch-dach = "10.0.0.17";
};
hosts6 = {
dn42 = {
ap1 = "fd23:42:c3d2:580::4:1";
ap10 = "fd23:42:c3d2:580::4:a";
ap11 = "fd23:42:c3d2:580::4:b";
ap12 = "fd23:42:c3d2:580::4:c";
ap13 = "fd23:42:c3d2:580::4:d";
ap14 = "fd23:42:c3d2:580::4:e";
ap15 = "fd23:42:c3d2:580::4:f";
ap16 = "fd23:42:c3d2:580::4:10";
ap17 = "fd23:42:c3d2:580::4:11";
ap18 = "fd23:42:c3d2:580::4:12";
ap19 = "fd23:42:c3d2:580::4:13";
ap2 = "fd23:42:c3d2:580::4:2";
ap20 = "fd23:42:c3d2:580::4:14";
ap21 = "fd23:42:c3d2:580::4:15";
ap22 = "fd23:42:c3d2:580::4:16";
ap23 = "fd23:42:c3d2:580::4:17";
ap24 = "fd23:42:c3d2:580::4:18";
ap25 = "fd23:42:c3d2:580::4:19";
ap26 = "fd23:42:c3d2:580::4:1a";
ap27 = "fd23:42:c3d2:580::4:1b";
ap28 = "fd23:42:c3d2:580::4:1c";
ap29 = "fd23:42:c3d2:580::4:1d";
ap3 = "fd23:42:c3d2:580::4:3";
ap30 = "fd23:42:c3d2:580::4:1e";
ap31 = "fd23:42:c3d2:580::4:1f";
ap32 = "fd23:42:c3d2:580::4:20";
ap33 = "fd23:42:c3d2:580::4:21";
ap34 = "fd23:42:c3d2:580::4:22";
ap35 = "fd23:42:c3d2:580::4:23";
ap36 = "fd23:42:c3d2:580::4:24";
ap37 = "fd23:42:c3d2:580::4:25";
ap38 = "fd23:42:c3d2:580::4:26";
ap39 = "fd23:42:c3d2:580::4:27";
ap4 = "fd23:42:c3d2:580::4:4";
ap40 = "fd23:42:c3d2:580::4:28";
ap41 = "fd23:42:c3d2:580::4:29";
ap42 = "fd23:42:c3d2:580::4:2a";
ap43 = "fd23:42:c3d2:580::4:2b";
ap44 = "fd23:42:c3d2:580::4:2c";
ap45 = "fd23:42:c3d2:580::4:2d";
ap46 = "fd23:42:c3d2:580::4:2e";
ap47 = "fd23:42:c3d2:580::4:2f";
ap48 = "fd23:42:c3d2:580::4:30";
ap49 = "fd23:42:c3d2:580::4:31";
ap5 = "fd23:42:c3d2:580::4:5";
ap50 = "fd23:42:c3d2:580::4:32";
ap51 = "fd23:42:c3d2:580::4:33";
ap52 = "fd23:42:c3d2:580::4:34";
ap53 = "fd23:42:c3d2:580::4:35";
ap54 = "fd23:42:c3d2:580::4:36";
ap55 = "fd23:42:c3d2:580::4:37";
ap56 = "fd23:42:c3d2:580::4:38";
ap57 = "fd23:42:c3d2:580::4:39";
ap58 = "fd23:42:c3d2:580::4:3a";
ap59 = "fd23:42:c3d2:580::4:3b";
ap6 = "fd23:42:c3d2:580::4:6";
ap60 = "fd23:42:c3d2:580::4:3c";
ap61 = "fd23:42:c3d2:580::4:3d";
ap62 = "fd23:42:c3d2:580::4:3e";
ap63 = "fd23:42:c3d2:580::4:3f";
ap64 = "fd23:42:c3d2:580::4:40";
ap7 = "fd23:42:c3d2:580::4:7";
ap8 = "fd23:42:c3d2:580::4:8";
ap9 = "fd23:42:c3d2:580::4:9";
mgmt-gw = "fd23:42:c3d2:580:ffff:ffff:ffff:ffff";
monit = "fd23:42:c3d2:580::250";
server1 = "fd23:42:c3d2:580::1";
server2 = "fd23:42:c3d2:580::2";
switch-b1 = "fd23:42:c3d2:580::10";
switch-b2 = "fd23:42:c3d2:580::11";
switch-c1 = "fd23:42:c3d2:580::12";
switch-c3d2-main = "fd23:42:c3d2:580::14";
switch-d1 = "fd23:42:c3d2:580::13";
};
};
subnet4 = "10.0.0.0/24";
subnets6 = { dn42 = "fd23:42:c3d2:580::/64"; };
};
site.hosts.mgmt-gw = {
firewall.enable = true;
interfaces = {
core = {
hwaddr = "0A:14:48:01:24:01";
type = "veth";
};
mgmt = {
hwaddr = "0A:14:48:01:24:00";
type = "veth";
};
};
ospf = {
allowedUpstreams =
[ "upstream4" "upstream1" "upstream3" "anon1" "freifunk" ];
};
role = "container";
};
}