MakerFLOSS/docs/infrastructure/racks/rack01.md
sjat 4dc975062a
All checks were successful
Build docs site / build (push) Successful in 49s
Build slides / build (push) Successful in 1m11s
docs(hardware): reconcile rack01 to as-mounted layout and document cabling
Rebuild rack01 from the physically remounted hardware:
- Correct stale positions/ports/outlets for pp01, pp02, sw01, pdu01-04
- Model shelves as 1U trays (towers stand above without consuming rack U's);
  add shf02 and empty half-depth shf03/shf04
- Add ups01/ups02; reseat nas01/02 and sw02-05; move srv04-07 onto shf02
- Add `wan` hardware kind; add WAN demarcation hosts wan01 (active) and
  wan02 (staging)
- Document full live network wiring: srv01-07 -> pp02 -> sw01 (LAN) and
  srv01 eth0 -> pp02 -> pp01 -> wan01 (WAN); keep non-active lines
  (wan2, working-table patches, sw01 mgmt) in notes only
- Regenerate hardware index + rack01 elevation/network/power artifacts

Also includes the in-progress generator updates (gen_rack.py, gen_overview.py,
Makefile, tests) that the regenerated artifacts depend on.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 21:31:48 +02:00

28 KiB

Rack rack01

Auto-generated from docs/hardware/*.md (items with rack: rack01) — do not edit by hand. Run make docs-index after changing a source file.

Elevation

Rack rack01 front rear 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 pdu01 (U1) ups02 (U3) ups01 (U4) sw04 (U5) nas01 (U6) nas02 (U7) sw05 (U8) sw02 (U9) sw03 (U10) pdu02 (U12) pdu04 (U12) sw01 (U23) pp01 (U24) pp02 (U25) pdu03 (U34) srv01 srv02 srv03 shf01 srv07 srv04 srv05 srv06 shf02 shf03 shf04 Legend patch-panel pdu server shelf switch ups in-use staging broken spare

Download SVG

Power

flowchart LR
    pdu01["pdu01<br/>9 outlets"]
    pdu02["pdu02<br/>5 outlets"]
    pdu03["pdu03<br/>11 outlets"]
    pdu04["pdu04<br/>5 outlets"]
    srv01["srv01"]
    srv02["srv02"]
    srv03["srv03"]
    srv04["srv04"]
    srv05["srv05"]
    srv06["srv06"]
    srv07["srv07"]
    nas01["nas01"]
    nas02["nas02"]
    pdu01 -->|outlet 1| nas01
    pdu01 -->|outlet 1| nas02
    pdu01 -->|outlet 1| srv01
    pdu01 -->|outlet 1| srv06
    pdu01 -->|outlet 1| srv07
    pdu01 -->|outlet 2| srv02
    pdu01 -->|outlet 3| srv03
    pdu01 -->|outlet 4| srv04
    pdu01 -->|outlet 5| srv05
    pdu02 -->|outlet 1| nas01
    pdu02 -->|outlet 1| nas02
    pdu02 -->|outlet 1| srv06
    pdu02 -->|outlet 1| srv07
    style nas01 fill:#4c78a8,stroke:#333,color:#ffffff
    click nas01 "/hardware/nas01/"
    style nas02 fill:#4c78a8,stroke:#333,color:#ffffff
    click nas02 "/hardware/nas02/"
    style pdu01 fill:#e15759,stroke:#333,color:#ffffff
    click pdu01 "/hardware/pdu01/"
    style pdu02 fill:#e15759,stroke:#333,color:#ffffff
    click pdu02 "/hardware/pdu02/"
    style pdu03 fill:#e15759,stroke:#333,color:#ffffff
    click pdu03 "/hardware/pdu03/"
    style pdu04 fill:#e15759,stroke:#333,color:#ffffff
    click pdu04 "/hardware/pdu04/"
    style srv01 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv01 "/hardware/srv01/"
    style srv02 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv02 "/hardware/srv02/"
    style srv03 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv03 "/hardware/srv03/"
    style srv04 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv04 "/hardware/srv04/"
    style srv05 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv05 "/hardware/srv05/"
    style srv06 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv06 "/hardware/srv06/"
    style srv07 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv07 "/hardware/srv07/"

Network

flowchart LR
    pp01["pp01<br/>patch-panel"]
    pp02["pp02<br/>patch-panel"]
    srv01["srv01"]
    srv02["srv02"]
    srv03["srv03"]
    srv04["srv04"]
    srv05["srv05"]
    srv06["srv06"]
    srv07["srv07"]
    sw01["sw01<br/>switch"]
    wan01["wan01"]
    pp01 -->|1 → p1| wan01
    pp02 -->|1 → p1| pp01
    pp02 -->|2 → p1| sw01
    pp02 -->|3 → p2| sw01
    pp02 -->|4 → p3| sw01
    pp02 -->|5 → p4| sw01
    pp02 -->|6 → p5| sw01
    pp02 -->|7 → p6| sw01
    pp02 -->|8 → p7| sw01
    srv01 -->|eth0 → p1 · 1G| pp02
    srv01 -->|eth1 → p2 · 1G| pp02
    srv02 -->|eth0 → p3 · 1G| pp02
    srv03 -->|eth0 → p4 · 1G| pp02
    srv04 -->|eth0 → p5 · 1G| pp02
    srv05 -->|eth0 → p6 · 1G| pp02
    srv06 -->|eth0 → p7 · 1G| pp02
    srv07 -->|eth0 → p8 · 1G| pp02
    style pp01 fill:#9c755f,stroke:#333,color:#ffffff
    click pp01 "/hardware/pp01/"
    style pp02 fill:#9c755f,stroke:#333,color:#ffffff
    click pp02 "/hardware/pp02/"
    style srv01 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv01 "/hardware/srv01/"
    style srv02 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv02 "/hardware/srv02/"
    style srv03 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv03 "/hardware/srv03/"
    style srv04 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv04 "/hardware/srv04/"
    style srv05 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv05 "/hardware/srv05/"
    style srv06 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv06 "/hardware/srv06/"
    style srv07 fill:#4c78a8,stroke:#333,color:#ffffff
    click srv07 "/hardware/srv07/"
    style sw01 fill:#59a14f,stroke:#333,color:#ffffff
    click sw01 "/hardware/sw01/"
    style wan01 fill:#888888,stroke:#333,color:#ffffff

Occupancy

U Device Kind Face Status
U1 pdu01 pdu rear in-use
U3 ups02 ups front staging
U4 ups01 ups front staging
U5 sw04 switch front staging
U6 nas01 server front staging
U7 nas02 server front staging
U8 sw05 switch front staging
U9 sw02 switch front staging
U10 sw03 switch front staging
U12 pdu02 pdu rear in-use
U12 pdu04 pdu front in-use
U21 shf03 shelf front in-use
U21 shf04 shelf rear in-use
U23 sw01 switch front in-use
U24 pp01 patch-panel front in-use
U25 pp02 patch-panel front in-use
U34 pdu03 pdu rear in-use
U35 shf02 shelf both in-use
U35 srv07 server front · shf02/1 staging
U35 srv04 server front · shf02/2 staging
U35 srv05 server rear · shf02/1 staging
U35 srv06 server rear · shf02/2 staging
U46 shf01 shelf both in-use
U46 srv01 server front · shf01/1 in-use
U46 srv02 server front · shf01/2 staging
U46 srv03 server rear · shf01/1 staging