portspec

Wiring closet

Three shelves. Cable modem, RB5009, NAS, 8-port switch.

Wiring closet, 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:
  shelves:
    type: shelving
    width: 560
    shelves:
      upper:  { level: 3, justify: space-between }
      middle: { level: 2, justify: center }
      lower:  { level: 1, justify: center }
devices:
  modem:  { model: cable-modem, name: Modem, in: shelves/upper, order: 1 }
  router: { model: mikrotik/rb5009ug+s+in, name: Router, in: shelves/upper, order: 2 }
  nas:    { model: nas, name: NAS, in: shelves/middle }
  switch: { model: switch-8, name: Switch, in: shelves/lower }
links:
  internet: { ends: [modem/lan, router/ether1], cable: cat6-yellow }
  down:     { ends: [router/ether3, switch/port1], cable: cat6-blue }
scenes:
  front: { title: Wiring closet, layout: [shelves] }