portspec

Office floor cabinet, mid-size

22U floor cabinet. Router on a fibre riser, two 48-port PoE switches, a 24-port for Wi-Fi and cameras, patch panels, NAS, server, UPS.

Office floor cabinet, mid-size, 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:
  cabinet:
    type: rack-cabinet
    door: none
    units: 22
    panels:
      brush-20: { u: 20, type: brush }
      brush-13: { u: 13, type: brush }
      vent-10:  { u: 10, type: vent }
      blank-5:  { u: 5, type: blank }
      blank-3:  { u: 3, type: blank }
devices:
  riser: { model: fibre-panel-lc-24, in: cabinet, u: 22 }
  router: { model: tp-link/er8411, name: Router, in: cabinet, u: 21, ports: { "sfp+1": { module: sfp+-lc-10g } } }
  sw-a: { model: aruba/1960-48g-poe-2xgt-2sfp+-600w, name: Floor A, in: cabinet, u: 19 }
  panel-a: { model: patch-panel-48, in: cabinet, u: 17 }
  sw-b: { model: aruba/1960-48g-poe-2xgt-2sfp+-600w, name: Floor B, in: cabinet, u: 16 }
  panel-b: { model: patch-panel-48, in: cabinet, u: 14 }
  sw-c: { model: aruba/1930-24g-poe-370w, name: Wi-Fi and cameras, in: cabinet, u: 12 }
  panel-c: { model: patch-panel-24, in: cabinet, u: 11 }
  nas: { model: synology/rs2423+, name: Files, in: cabinet, u: 8 }
  server: { model: server-2u, name: Server, in: cabinet, u: 6 }
  pdu: { model: pdu-8, in: cabinet, u: 4 }
  ups: { model: ups-2u, in: cabinet, u: 1 }
  far-riser: { model: fibre-panel-lc-24, name: "Ground floor riser" }
  outlet-1: { model: wall-outlet-2, name: Desk 1–2 }
  outlet-2: { model: wall-outlet-2, name: Desk 3–4 }
  outlet-3: { model: wall-outlet-2, name: Desk 5–6 }
  outlet-4: { model: wall-outlet-2, name: Desk 7 }
  outlet-5: { model: wall-outlet-2, name: Desk 8–9 }
  outlet-6: { model: wall-outlet-2, name: Desk 10–11 }
  outlet-7: { model: wall-outlet-2, name: Desk 12–13 }
  outlet-8: { model: wall-outlet-2, name: Desk 14 }
  outlet-9: { model: wall-outlet-2, name: Meeting room 1–2 }
  outlet-10: { model: wall-outlet-2, name: Meeting room 3–4 }
  outlet-11: { model: wall-outlet-2, name: Meeting room 5–6 }
links:
  wan: { ends: [router/sfp+1, riser/1], cable: lc-duplex }
  r-a: { ends: [router/eth1, sw-a/49], cable: cat6a }
  a-b: { ends: [sw-a/50, sw-b/49], cable: cat6a }
  b-c: { ends: [sw-b/48, sw-c/24], cable: cat6-blue }
  nas: { ends: [nas/lan3, sw-b/50], cable: cat6a }
  a-4: { ends: [sw-a/4, panel-a/4], cable: cat6 }
  a-5: { ends: [sw-a/5, panel-a/5], cable: cat6-blue }
  a-10: { ends: [sw-a/10, panel-a/10], cable: cat6-green }
  a-21: { ends: [sw-a/21, panel-a/21], cable: cat6 }
  a-26: { ends: [sw-a/26, panel-a/26], cable: cat6-green }
  a-35: { ends: [sw-a/35, panel-a/35], cable: cat6 }
  a-42: { ends: [sw-a/42, panel-a/42], cable: cat6 }
  b-5: { ends: [sw-b/5, panel-b/5], cable: cat6-blue }
  b-6: { ends: [sw-b/6, panel-b/6], cable: cat6 }
  b-16: { ends: [sw-b/16, panel-b/16], cable: cat6-green }
  b-27: { ends: [sw-b/27, panel-b/27], cable: cat6 }
  b-28: { ends: [sw-b/28, panel-b/28], cable: cat6 }
  b-36: { ends: [sw-b/36, panel-b/36], cable: cat6-green }
  b-46: { ends: [sw-b/46, panel-b/46], cable: cat6-green }
  c-1: { ends: [sw-c/1, panel-c/1], cable: cat6-yellow }
  c-3: { ends: [sw-c/3, panel-c/3], cable: cat6-yellow }
  c-4: { ends: [sw-c/4, panel-c/4], cable: cat6-yellow }
  c-9: { ends: [sw-c/9, panel-c/9], cable: cat6-yellow }
  c-10: { ends: [sw-c/10, panel-c/10], cable: cat6-yellow }
  c-17: { ends: [sw-c/17, panel-c/17], cable: cat6-yellow }
  run-riser-1: { ends: [riser/r1, far-riser/r1], cable: lc-duplex }
  run-panel-a-4: { ends: [panel-a/r4, outlet-1/ra], cable: cat6 }
  run-panel-a-5: { ends: [panel-a/r5, outlet-1/rb], cable: cat6-blue }
  run-panel-a-10: { ends: [panel-a/r10, outlet-2/ra], cable: cat6-green }
  run-panel-a-21: { ends: [panel-a/r21, outlet-2/rb], cable: cat6 }
  run-panel-a-26: { ends: [panel-a/r26, outlet-3/ra], cable: cat6-green }
  run-panel-a-35: { ends: [panel-a/r35, outlet-3/rb], cable: cat6 }
  run-panel-a-42: { ends: [panel-a/r42, outlet-4/ra], cable: cat6 }
  run-panel-b-5: { ends: [panel-b/r5, outlet-5/ra], cable: cat6-blue }
  run-panel-b-6: { ends: [panel-b/r6, outlet-5/rb], cable: cat6 }
  run-panel-b-16: { ends: [panel-b/r16, outlet-6/ra], cable: cat6-green }
  run-panel-b-27: { ends: [panel-b/r27, outlet-6/rb], cable: cat6 }
  run-panel-b-28: { ends: [panel-b/r28, outlet-7/ra], cable: cat6 }
  run-panel-b-36: { ends: [panel-b/r36, outlet-7/rb], cable: cat6-green }
  run-panel-b-46: { ends: [panel-b/r46, outlet-8/ra], cable: cat6-green }
  run-panel-c-1: { ends: [panel-c/r1, outlet-9/ra], cable: cat6-yellow }
  run-panel-c-3: { ends: [panel-c/r3, outlet-9/rb], cable: cat6-yellow }
  run-panel-c-4: { ends: [panel-c/r4, outlet-10/ra], cable: cat6-yellow }
  run-panel-c-9: { ends: [panel-c/r9, outlet-10/rb], cable: cat6-yellow }
  run-panel-c-10: { ends: [panel-c/r10, outlet-11/ra], cable: cat6-yellow }
  run-panel-c-17: { ends: [panel-c/r17, outlet-11/rb], cable: cat6-yellow }
scenes:
  front: { title: "Office floor cabinet, mid-size", layout: [cabinet] }
  rear: { title: "Office floor cabinet, mid-size, rear", layout: [cabinet, { column: { gap: 24, items: [far-riser, outlet-1, outlet-2, outlet-3, outlet-4, outlet-5, outlet-6, outlet-7] } }, { column: { gap: 24, items: [outlet-8, outlet-9, outlet-10, outlet-11] } }], view: rear }