Ubuntu tunneler (fleet)
Edge router (M04)
Controller (M03) · service
Policy (M06 · untouched)
lines: tokens boot / enroll fabric policy
Data path (reused)
M04
public edge → fabric → er-nam
Ubuntu fleet — East US
M07
snet-tun-eus-01 · 10.10.4.0/24
linux-fleet-01
by hand · #employee
linux-fleet-02
cloud-init · #employee
linux-fleet-03
cloud-init · #employee
run mode · dials out — no inbound
Control plane (M03)
ctrl1 · ctrl2 · ctrl3 — mints the OTTs
Fleet pipeline
tofu apply -var fleet_count=3
OTT · cloud-init · auto-enroll
ziti-edge-tunnel.service
User=ziti · CAP_NET_ADMIN
ExecStartPre = auto-enroll
DNS / resolver
nameserver 100.64.0.2
authoritative → REFUSE misses
M06 policy — untouched
meridian-yard-dial ← #employee
zero policy edits
one-time tokens
boot → auto-enroll
dials out · edge :3022
fabric → er-nam
grants Dial
er-pub-01/02
#er-pub · edge :3022
meridian-yard
yard.meridian.internal · #yard
run (client) vs run-host (M08)
machine (OTT) vs human (Entra)
failures: DNS · service · authz
Tip: click the pipeline, a fleet host, the systemd service, DNS, the M06 policy, the public edge, the yard service, the M03 control plane, or a concept chip.