diff --git a/migration/CUTOVER.md b/migration/CUTOVER.md index a13a634..fee7182 100644 --- a/migration/CUTOVER.md +++ b/migration/CUTOVER.md @@ -35,6 +35,33 @@ config returns to the previous state and the box does **not** reboot --- +## What has actually been tested + +Proven on the labsim router (same VyOS version, isolated OVS bridge with no +physical NIC), by loading **vyos001's real running config** and applying the +**real production delta**: + +- All 317 commands accepted, and the whole delta **commits** (`COMMIT OK`). +- `unifi` mode restores the previous config **byte-exact** (diff clean). +- Auto-revert fires when the commit is not confirmed: config returns to the + saved state and the box does **not** reboot — `uptime` and boot-id unchanged + across the revert. +- Failed health checks trigger an immediate revert rather than waiting out the + timer. + +Two bugs were found this way and would each have failed the entire switch, +since the delta commits as one unit: `bond0.51` did not exist for PPPoE to +reference, and `translation port` rejects a port list. + +**Not tested, and untestable in advance:** + +- **PPPoE.** The line permits one session and the USG holds it. The first real + attempt is during the cutover. +- **The commit on the real boxes.** The rehearsal ran with vyos001's `eth2` and + `eth3` stanzas stripped, because the sim VM has only two NICs. Those are + plain interface configs that already work on the real hardware, but they were + not part of what committed. + ## Before you unplug anything 1. Tether your workstation to your phone if you want the assistant available.