portspec

Cable management: pending

6U open frame. Two 48-port switches, two patch panels, and every cord going to the other panel.

Cable management: pending, drawn from its YAML file

Devices

YAML

network: 1
imports:
  - ../../catalog/index.network.yaml
cables:
  cat6-blue:   { extends: cat6, color: "#3689c9" }
  cat6-green:  { extends: cat6, color: "#41a282" }
  cat6-yellow: { extends: cat6, color: "#d9a520" }
  cat6-red:    { extends: cat6, color: "#c8504a" }
racks:
  frame: { type: open-rack, units: 6, note: "Will tidy on Monday" }
devices:
  sw-a: { model: ubiquiti/usw-pro-48-poe, name: Switch A, in: frame, u: 6 }
  panel-a: { model: patch-panel-48, in: frame, u: 4 }
  sw-b: { model: mikrotik/crs354-48g-4s+2q+rm, name: Switch B, in: frame, u: 3 }
  panel-b: { model: patch-panel-48, in: frame, u: 1 }
  outlet-1: { model: wall-outlet-2, name: Unlabelled 1–2 }
  outlet-2: { model: wall-outlet-2, name: Unlabelled 3–4 }
  outlet-3: { model: wall-outlet-2, name: Unlabelled 5–6 }
  outlet-4: { model: wall-outlet-2, name: Unlabelled 7–8 }
  outlet-5: { model: wall-outlet-2, name: Unlabelled 9–10 }
  outlet-6: { model: wall-outlet-2, name: Unlabelled 11–12 }
  outlet-7: { model: wall-outlet-2, name: Unlabelled 13–14 }
  outlet-8: { model: wall-outlet-2, name: Unlabelled 15–16 }
  outlet-9: { model: wall-outlet-2, name: Unlabelled 17–18 }
  outlet-10: { model: wall-outlet-2, name: Unlabelled 19–20 }
  outlet-11: { model: wall-outlet-2, name: Unlabelled 21–22 }
  outlet-12: { model: wall-outlet-2, name: Unlabelled 23–24 }
  outlet-13: { model: wall-outlet-2, name: Unlabelled 25–26 }
  outlet-14: { model: wall-outlet-2, name: Unlabelled 27–28 }
  outlet-15: { model: wall-outlet-2, name: Unlabelled 29–30 }
  outlet-16: { model: wall-outlet-2, name: Unlabelled 31–32 }
  outlet-17: { model: wall-outlet-2, name: Unlabelled 33–34 }
  outlet-18: { model: wall-outlet-2, name: Unlabelled 35–36 }
links:
  a-1: { ends: [sw-a/port-41, panel-b/39], cable: cat6-blue }
  b-1: { ends: [sw-b/ether22, panel-a/13], cable: cat6-yellow }
  a-2: { ends: [sw-a/port-8, panel-b/2], cable: cat6-green }
  b-2: { ends: [sw-b/ether7, panel-a/46], cable: cat6-red }
  a-3: { ends: [sw-a/port-2, panel-b/36], cable: cat6-yellow }
  b-3: { ends: [sw-b/ether6, panel-a/5], cable: cat6 }
  a-4: { ends: [sw-a/port-18, panel-b/13], cable: cat6-red }
  b-4: { ends: [sw-b/ether25, panel-a/3], cable: cat6-blue }
  a-5: { ends: [sw-a/port-16, panel-b/42], cable: cat6 }
  b-5: { ends: [sw-b/ether47, panel-a/43], cable: cat6-green }
  a-6: { ends: [sw-a/port-15, panel-b/35], cable: cat6-blue }
  b-6: { ends: [sw-b/ether23, panel-a/15], cable: cat6-yellow }
  a-7: { ends: [sw-a/port-9, panel-b/27], cable: cat6-green }
  b-7: { ends: [sw-b/ether43, panel-a/19], cable: cat6-red }
  a-8: { ends: [sw-a/port-7, panel-b/15], cable: cat6-yellow }
  b-8: { ends: [sw-b/ether39, panel-a/6], cable: cat6 }
  a-9: { ends: [sw-a/port-35, panel-b/29], cable: cat6-red }
  b-9: { ends: [sw-b/ether17, panel-a/44], cable: cat6-blue }
  a-10: { ends: [sw-a/port-6, panel-b/38], cable: cat6 }
  b-10: { ends: [sw-b/ether3, panel-a/7], cable: cat6-green }
  a-11: { ends: [sw-a/port-38, panel-b/18], cable: cat6-blue }
  b-11: { ends: [sw-b/ether30, panel-a/25], cable: cat6-yellow }
  a-12: { ends: [sw-a/port-28, panel-b/1], cable: cat6-green }
  b-12: { ends: [sw-b/ether35, panel-a/18], cable: cat6-red }
  a-13: { ends: [sw-a/port-3, panel-b/11], cable: cat6-yellow }
  b-13: { ends: [sw-b/ether8, panel-a/30], cable: cat6 }
  a-14: { ends: [sw-a/port-46, panel-b/28], cable: cat6-red }
  b-14: { ends: [sw-b/ether45, panel-a/24], cable: cat6-blue }
  a-15: { ends: [sw-a/port-39, panel-b/22], cable: cat6 }
  b-15: { ends: [sw-b/ether46, panel-a/11], cable: cat6-green }
  a-16: { ends: [sw-a/port-14, panel-b/48], cable: cat6-blue }
  b-16: { ends: [sw-b/ether19, panel-a/35], cable: cat6-yellow }
  a-17: { ends: [sw-a/port-43, panel-b/10], cable: cat6-green }
  b-17: { ends: [sw-b/ether24, panel-a/23], cable: cat6-red }
  a-18: { ends: [sw-a/port-17, panel-b/7], cable: cat6-yellow }
  b-18: { ends: [sw-b/ether33, panel-a/39], cable: cat6 }
  run-panel-a-3: { ends: [panel-a/r3, outlet-1/ra], cable: cat6-blue }
  run-panel-a-5: { ends: [panel-a/r5, outlet-1/rb], cable: cat6 }
  run-panel-a-6: { ends: [panel-a/r6, outlet-2/ra], cable: cat6 }
  run-panel-a-7: { ends: [panel-a/r7, outlet-2/rb], cable: cat6-green }
  run-panel-a-11: { ends: [panel-a/r11, outlet-3/ra], cable: cat6-green }
  run-panel-a-13: { ends: [panel-a/r13, outlet-3/rb], cable: cat6-yellow }
  run-panel-a-15: { ends: [panel-a/r15, outlet-4/ra], cable: cat6-yellow }
  run-panel-a-18: { ends: [panel-a/r18, outlet-4/rb], cable: cat6-red }
  run-panel-a-19: { ends: [panel-a/r19, outlet-5/ra], cable: cat6-red }
  run-panel-a-23: { ends: [panel-a/r23, outlet-5/rb], cable: cat6-red }
  run-panel-a-24: { ends: [panel-a/r24, outlet-6/ra], cable: cat6-blue }
  run-panel-a-25: { ends: [panel-a/r25, outlet-6/rb], cable: cat6-yellow }
  run-panel-a-30: { ends: [panel-a/r30, outlet-7/ra], cable: cat6 }
  run-panel-a-35: { ends: [panel-a/r35, outlet-7/rb], cable: cat6-yellow }
  run-panel-a-39: { ends: [panel-a/r39, outlet-8/ra], cable: cat6 }
  run-panel-a-43: { ends: [panel-a/r43, outlet-8/rb], cable: cat6-green }
  run-panel-a-44: { ends: [panel-a/r44, outlet-9/ra], cable: cat6-blue }
  run-panel-a-46: { ends: [panel-a/r46, outlet-9/rb], cable: cat6-red }
  run-panel-b-1: { ends: [panel-b/r1, outlet-10/ra], cable: cat6-green }
  run-panel-b-2: { ends: [panel-b/r2, outlet-10/rb], cable: cat6-green }
  run-panel-b-7: { ends: [panel-b/r7, outlet-11/ra], cable: cat6-yellow }
  run-panel-b-10: { ends: [panel-b/r10, outlet-11/rb], cable: cat6-green }
  run-panel-b-11: { ends: [panel-b/r11, outlet-12/ra], cable: cat6-yellow }
  run-panel-b-13: { ends: [panel-b/r13, outlet-12/rb], cable: cat6-red }
  run-panel-b-15: { ends: [panel-b/r15, outlet-13/ra], cable: cat6-yellow }
  run-panel-b-18: { ends: [panel-b/r18, outlet-13/rb], cable: cat6-blue }
  run-panel-b-22: { ends: [panel-b/r22, outlet-14/ra], cable: cat6 }
  run-panel-b-27: { ends: [panel-b/r27, outlet-14/rb], cable: cat6-green }
  run-panel-b-28: { ends: [panel-b/r28, outlet-15/ra], cable: cat6-red }
  run-panel-b-29: { ends: [panel-b/r29, outlet-15/rb], cable: cat6-red }
  run-panel-b-35: { ends: [panel-b/r35, outlet-16/ra], cable: cat6-blue }
  run-panel-b-36: { ends: [panel-b/r36, outlet-16/rb], cable: cat6-yellow }
  run-panel-b-38: { ends: [panel-b/r38, outlet-17/ra], cable: cat6 }
  run-panel-b-39: { ends: [panel-b/r39, outlet-17/rb], cable: cat6-blue }
  run-panel-b-42: { ends: [panel-b/r42, outlet-18/ra], cable: cat6 }
  run-panel-b-48: { ends: [panel-b/r48, outlet-18/rb], cable: cat6-blue }
scenes:
  front: { title: "Cable management: pending", layout: [frame] }
  rear: { title: "Cable management: pending, rear", layout: [frame, { column: { gap: 24, items: [outlet-1, outlet-2, outlet-3] } }, { column: { gap: 24, items: [outlet-4, outlet-5, outlet-6] } }, { column: { gap: 24, items: [outlet-7, outlet-8, outlet-9] } }, { column: { gap: 24, items: [outlet-10, outlet-11, outlet-12] } }, { column: { gap: 24, items: [outlet-13, outlet-14, outlet-15] } }, { column: { gap: 24, items: [outlet-16, outlet-17, outlet-18] } }], view: rear }