Locations

All networked locations — ISO containers, tents, and any other structures — follow the same standard build.

Standard Build

Every location receives the same base kit:

Role Qty Notes
Managed switch 1 PoE-capable; trunks all site VLANs back to core/distribution
Access point 1 PoE-powered from the location switch; no separate PSU needed

Connectivity

  • Uplink: Single run (fibre, copper, or ePMP wireless backhaul) from the location switch to the distribution switch.
  • VLANs: All site VLANs trunked to the location switch. Access ports assigned per-device as required.
  • Management: Both the switch and AP sit on the management VLAN.
  • Power over Ethernet: The location switch powers the AP directly — size the switch PoE budget accordingly.

Naming convention

Device Pattern Example
Switch sw-<location-id> sw-iso-01, sw-first-aid
Access point ap-<location-id> ap-iso-01, ap-first-aid

Adding a new location

  1. Add an entry to data/locations.yaml.
  2. Add the switch to data/devices.yaml under switches: with location: <id> and uplink_to: <parent-switch>.
  3. Add the AP to data/devices.yaml under access_points: with location: <id>.
  4. Assign management IPs in data/ipam.yaml.

Location Inventory

Source of truth: data/locations.yaml + data/devices.yaml

Iso Containers

ISO-01

Field Value
ID iso-01
Type Iso Container
Purpose TBC
Notes

Switch

Hostname Model Management IP Uplink OS
sw-iso-01 TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-iso-01 TBC

ISO-02

Field Value
ID iso-02
Type Iso Container
Purpose TBC
Notes

Switch

Hostname Model Management IP Uplink OS
sw-iso-02 TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-iso-02 TBC

ISO-03

Field Value
ID iso-03
Type Iso Container
Purpose TBC
Notes

Switch

Hostname Model Management IP Uplink OS
sw-iso-03 TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-iso-03 TBC

ISO-04

Field Value
ID iso-04
Type Iso Container
Purpose TBC
Notes

Switch

Hostname Model Management IP Uplink OS
sw-iso-04 TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-iso-04 TBC

ISO-05

Field Value
ID iso-05
Type Iso Container
Purpose TBC
Notes

Switch

Hostname Model Management IP Uplink OS
sw-iso-05 TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-iso-05 TBC

ISO-06

Field Value
ID iso-06
Type Iso Container
Purpose TBC
Notes

Switch

Hostname Model Management IP Uplink OS
sw-iso-06 TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-iso-06 TBC

ISO-07

Field Value
ID iso-07
Type Iso Container
Purpose TBC
Notes

Switch

Hostname Model Management IP Uplink OS
sw-iso-07 TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-iso-07 TBC

ISO-08

Field Value
ID iso-08
Type Iso Container
Purpose TBC
Notes

Switch

Hostname Model Management IP Uplink OS
sw-iso-08 TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-iso-08 TBC

Tents

First Aid

Field Value
ID first-aid
Type Tent
Purpose First Aid post
Notes

Switch

Hostname Model Management IP Uplink OS
sw-first-aid TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-first-aid TBC

Logs

Field Value
ID logs
Type Tent
Purpose Logistics
Notes

Switch

Hostname Model Management IP Uplink OS
sw-logs TBC core-sw-01 TBC

Access Point

Hostname Model Management IP Controller
ap-logs TBC