0.6.0 setup-host leaves a stale ACL gateway carve-out when boxnet's subnet moved — fixed on main, evidence for cutting 0.6.1 #92
Labels
No labels
blocked
blocker:ci-red
blocker:conflict
blocker:drill-pending
blocker:unrequested
bug
claimed
documentation
enhancement
epic
merge-next
needs-triage
ready
release
scope:cli
scope:drill
scope:host
scope:installer
scope:templates
scope:tiers
stale
state:addressing
state:bots-reviewing
state:building
state:needs-human
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: heavy-duty/box#92
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found by the 2026-07-19 release drill, on the exact path a new operator hits today.
What happened
On a host whose
boxnethad moved off the default subnet (the #80 escape hatch — this host runsboxnetat10.89.0.1/24), a fresh default-channel install (curl | bash, which resolves the latest release =0.6.0) auto-ran that tree'ssetup-host. Result, perdrill/doctor.sh:Every box minted on that host would have no DNS — the poisoned-host failure mode RUNS.md trap 10 warns about, except produced by the released installer on a clean run.
Already fixed on main
BOX_SUBNET=10.89.0.0/24 box setup-hostfrom main (0.6.1-dev) converged the ACL in place; doctor then readsclean, and the full drill subsequently passed 85/0 on this host. So this is not a code request — it is drill evidence that:BOX_REF=mainor re-run main'ssetup-hostafter a 0.6.0 install.Filed so the 0.6.1 changelog can name the operator-visible symptom.
🤖 Filed from the release-drill session.
0.7.0 is released — closing as shipped.
The default install channel (
curl … install.sh | bash) now resolves 0.7.0, whosesetup-hostconverges the ACL gateway carve-out with the live bridge — verified live twice on the drill host where 0.6.0 produced exactly this dirty state (doctor:DIRTY … 10.88.0.1/32 does NOT match boxnet's gateway (10.89.0.1)→ after main's converge:clean, followed by an 85/0 full drill). Operators on a moved subnet who installed 0.6.0 can repair in place withbox setup-hostafter upgrading.Release verification for the record:
release.ymlrun succeeded on the0.7.0tag, the release body is byte-identical to the stamped CHANGELOG section, and a fresh default-channel install landedversions/0.7.0withbox --versionansweringbox 0.7.0.🤖 From the release-drill session.