Deevnet Software

Deevnet Software #

The provisioning software and runtime tools this site had to build for itself, because nothing off the shelf draws the substrate–tenant boundary the way the architecture needs. Everything else the site runs is third-party, and is listed in the Software Catalog. Versions and licenses for these are there too, under Deevnet’s Own Software.

SoftwareWhat it isRuns on
Deevnet APIThe provisioning API: every tenant request goes through itdv02prv001v01
Terraform providerdeevnet/deevnet: how a tenant declares itself to the APITenant laptops
Log bridgeCarries device log lines from the MQTT broker into each tenant’s log partitiondv02msg001v01, and the Pi backend image
Tenant egress agentKeeps a default route in every tenant VRF on the fabric exit nodedv02hyp002p02
deevnet-kitThe API’s stand-in on a Raspberry Pi, for the take-home backend imageThe Pi backend image
Image factoriesBuild the OS images, the VM templates, and the service images whose binaries can’t be redistributedThe Builder

Three more pieces are in-house but described with what they build: the tenant fabric’s Terraform ( Tenant Fabric), the Ansible collections that configure the substrate, and the reference tenant, deevnet-tenant-tdemo ( First apply).

Two helper binaries are built from the API’s repository and share its tag: deevnet-broker-account on the messaging VM and deevnet-log-user on the log store. The API reaches each over SSH through a forced command, so it never holds a login to either host.

Page last modified: September 27, 2026