Alpha release | Nautobot owns desired state

Turn the wireless edge into a controlled system.

nautobot_cellular_sot binds routers, modem interfaces, SIM cards, carrier profiles, and latest operational snapshots into one authoritative Nautobot control plane.

Wireless Infrastructure AUTHORITATIVE

CellularRouter

Device + modem interface + IMEI

SIMCard

ICCID + slot + lifecycle state

CarrierProfile

Carrier + APN + roaming intent

Conflict Guard

Observed ICCID must match desired assignment

Why it wins

No more SIM spreadsheets. No more mystery modems.

Device-native

Cellular state extends Nautobot Device, Interface, and InventoryItem instead of inventing parallel inventory.

Conflict-aware

Observed SIMs disagreeing with desired assignments are surfaced as operator decisions, not silently accepted drift.

Telemetry sane

Nautobot keeps latest normalized state while Prometheus and Splunk handle high-frequency history and logs.

DiffSync ready

Vendor payloads are normalized through Pydantic before reconciliation ever touches the database.

PLUGINS = [
  "nautobot_cellular_sot",
]

PLUGINS_CONFIG = {
  "nautobot_cellular_sot": {
    "operational_snapshot_ttl_seconds": 900,
    "sync_batch_size": 500,
    "prometheus_export_enabled": True,
  }
}

Control plane checklist

Every edge router gets a paper trail.

  • CRUD pages for routers, SIMs, and carrier profiles.
  • Device detail panel shows cellular desired and observed state.
  • Summary API and Prometheus text endpoint feed external systems.
  • Dry-run reconciliation job protects production intent.

Sneak peek field tape

The cockpit is already on the glass.

Alpha UI captures are checked into the repo so operators can see the Wireless Infrastructure experience before they wire collectors into production.

Dark mode Nautobot Wireless Cellular SoT main page screenshot
Dark mode command center
Light mode Nautobot Wireless Cellular SoT main page screenshot
Light mode operator view

0

Core models

0

Observability endpoints

0

Desired-state authority

0

Raw polling loops in Nautobot

Deploy the wireless edge SoT

Make cellular inventory obey the same rules as the rest of the network.

$ git clone https://github.com/Lipford-Dutch/nautobot-wireless-cellular-sot-app.git