ShellYard
Last reviewed against v0.9.0 source: frontend/src/components/Documents/SubnetEditor.tsx

IPAM (subnets and hosts)

Subnets are documents of kind ipam-subnet. Hosts hang off as ipam-host children. Auto-discovery, print, share.

IPAM subnets are documents of kind=ipam-subnet with metadata:

  • VLAN
  • Gateway
  • DNS
  • DHCP scope
  • Site

Hosts hang off a subnet as kind=ipam-host child docs (parent_id = subnet id) with:

  • IP
  • MAC
  • Owner
  • Role
  • Status
  • Last-seen

Operations

  • Auto-discovery ping-sweeps the CIDR and upserts host children.
  • Print bundles the host table into a PDF-ready layout.
  • Share mints a public URL with the host table baked in.