{ site.hosts = { switch-a1 = { role = "switch"; model = "TL-SG3210"; location = "Saal A"; interfaces = { mgmt.type = "phys"; }; links = { switch-a2.ports = [ "7" ]; priv25.ports = [ "2" "3" "4" "5" ]; priv31.ports = [ "6" ]; pub.ports = [ "8" ]; iso4.ports = [ "1" ]; }; }; switch-a2 = { role = "switch"; model = "dumb"; location = "Saal A"; links = { switch-c1.ports = [ "1" ]; switch-a1.ports = [ "2" ]; ap44.ports = [ "10" ]; ap45.ports = [ "11" ]; ap46.ports = [ "12" ]; ap47.ports = [ "13" ]; ap48.ports = [ "14" ]; ap49.ports = [ "15" ]; ap50.ports = [ "16" ]; ap52.ports = [ "17" ]; }; }; switch-b3 = { role = "switch"; model = "junos"; location = "Haus B Souterrain"; interfaces = { mgmt.type = "phys"; }; # Ports 1-19 ungerade oben # Ports 2-20 gerade unten # (15, 16 gehen aktuell nach Haus A) # Ports 21-24 unten seitlich (optional optisch) # Port 7 geht aktuell nach Turm C Erdgeschoss und dadurch zur Ecce links = { ap23.ports = [ "ge-0/0/10" ]; ap8.ports = [ "ge-0/0/16" ]; iso1.ports = [ "ge-0/0/2" ]; iso2.ports = [ "ge-0/0/3" ]; iso3.ports = [ "ge-0/0/4" ]; serv.ports = [ "ge-0/0/22" ]; c3d2.ports = [ "ge-0/0/5" "ge-0/0/8" ]; # server1 had g46,g47,g48 too but this switch has too few # port-channel groups server1.ports = [ "ge-0/0/24" "ge-0/0/25" "ge-1/0/24" "ge-1/0/25" ]; server2 = { group = "1"; ports = [ "ge-0/0/38" "ge-0/0/39" "ge-1/0/32" "ge-1/0/33" ]; }; hydra = { group = "7"; trunk = false; ports = [ "ge-0/0/14" "ge-0/0/15" "ge-1/0/14" "ge-1/0/15" ]; }; server10 = { group = "5"; ports = [ "ge-0/0/36" "ge-0/0/37" "ge-1/0/36" "ge-1/0/37" ]; }; switch-c1 = { group = "2"; ports = [ "ge-0/0/30" "ge-0/0/31" "ge-1/0/30" "ge-1/0/31" ]; }; switch-c3d2-main = { group = "4"; ports = [ "ge-0/0/26" "ge-0/0/27" "ge-1/0/26" "ge-1/0/27" ]; }; switch-d1.ports = [ "ge-0/0/34" ]; ap1.ports = [ "ge-1/0/8" ]; ap11.ports = [ "ge-1/0/10" ]; ap15.ports = [ "ge-1/0/12" ]; ap18.ports = [ "ge-1/0/18" ]; ap24.ports = [ "ge-1/0/34" ]; ap25.ports = [ "ge-1/0/35" ]; ap29.ports = [ "ge-0/0/46" ]; ap30.ports = [ "ge-1/0/22" ]; ap35.ports = [ "ge-1/0/23" ]; ap37.ports = [ "ge-1/0/39" ]; ap39.ports = [ "ge-1/0/17" ]; ap40.ports = [ "ge-1/0/21" ]; ap41.ports = [ "ge-0/0/47" ]; ap42.ports = [ "ge-1/0/6" ]; ap5.ports = [ "ge-1/0/7" ]; ap51.ports = [ "ge-1/0/13" ]; ap53.ports = [ "ge-0/0/7" ]; ap54.ports = [ "ge-1/0/38" ]; ap55.ports = [ "ge-1/0/19" ]; ap56.ports = [ "ge-1/0/9" ]; ap60.ports = [ "ge-1/0/20" ]; mgmt.ports = [ "ge-0/0/0" "ge-1/0/0" "ge-0/0/1" "ge-1/0/1" # server3 "ge-1/0/41" # server1 "ge-1/0/42" "ge-1/0/43" "ge-1/0/44" # server6 "ge-1/0/45" # server7 "ge-1/0/46" # server8 "ge-1/0/47" # server9 "ge-1/0/48" ]; priv1.ports = [ "ge-1/0/3" ]; priv19.ports = [ "ge-1/0/40" ]; priv2.ports = [ "ge-1/0/4" ]; priv24.ports = [ "ge-0/0/6" "ge-1/0/16" ]; priv3.ports = [ "ge-1/0/5" ]; pub.ports = [ "ge-0/0/11" "ge-1/0/11" ]; server9 = { group = "10"; ports = [ "ge-0/0/28" "ge-0/0/29" "ge-1/0/28" "ge-1/0/29" ]; }; }; }; switch-c1 = { role = "switch"; model = "HP-procurve-2824"; location = "Turm C Keller, bei Kabelanschluessen"; interfaces = { mgmt.type = "phys"; }; links = { # Saal A: durch dummen PoE-Switch mit Aggregation an ap44-50,52 + switch-a1 switch-a2 = { group = "1"; ports = [ "15-16" ]; }; switch-b3 = { group = "2"; ports = [ "21-24" ]; }; switch-dach.ports = [ "6" ]; # Vodafone Modems up1.ports = [ "1" ]; up2.ports = [ "2" ]; # DSI up4.ports = [ "4" ]; # Turm C APs ap17.ports = [ "19" ]; ap19.ports = [ "17" ]; ap26.ports = [ "18" ]; ap38.ports = [ "7" ]; # Iso nets iso1.ports = [ "9" ]; iso2.ports = [ "10" ]; iso3.ports = [ "11" ]; iso4.ports = [ "12" ]; iso5.ports = [ "13" ]; iso6.ports = [ "14" ]; # Saal Foyer priv25.ports = [ "20" ]; }; }; switch-c3d2-main = { role = "switch"; model = "HP-procurve-2824"; location = "C3D2"; interfaces = { mgmt.type = "phys"; }; links = { mgmt.ports = [ "1" ]; switch-b3 = { group = "1"; ports = [ "21-24" ]; }; # Kammer ap2.ports = [ "3" ]; # Decke ap31.ports = [ "2" ]; # Fenster ap33.ports = [ "5" ]; c3d2.ports = [ "8-20" ]; # Testing ap-test1.ports = [ "4" ]; bmx.ports = [ "7" ]; # tmp Datenspuren: VOC iso4.ports = [ "6" ]; }; }; switch-d1 = { role = "switch"; model = "TL-SG3210"; location = "Turm D Elektroraum"; interfaces = { mgmt.type = "phys"; }; links = { switch-b3 = { group = "1"; ports = [ "1" ]; }; switch-d2.ports = [ "3" ]; # Turm D APs ap7.ports = [ "8" ]; ap9.ports = [ "5" ]; ap10.ports = [ "4" ]; ap12.ports = [ "7" ]; ap22.ports = [ "2" ]; }; }; switch-d2 = { role = "switch"; model = "dumb"; location = "Turm D Durchgang 1. Etage"; links = { switch-d1 = { group = "1"; ports = [ "12" ]; }; ap3.ports = [ "1" ]; ap59.ports = [ "2" ]; }; }; switch-dach = { role = "switch"; model = "HP-procurve-2824"; location = "Dach"; interfaces = { mgmt.type = "phys"; }; links = { mgmt.ports = [ "1" ]; switch-c1.ports = [ "24" ]; # Freifunk nodes bmx.ports = [ "12,14,16" ]; # radiobert serv.ports = [ "7" ]; # Starlink up3.ports = [ "3" ]; # unifiac-mesh ap57.ports = [ "10" ]; # dump-dvb traffic-stop-box c3d2.ports = [ "20" ]; }; }; }; }