node-vm: pin NIC MACs (54 measured) -- in-place applies can no longer drift them
Queued delivery item from the 2026-07-21 commissioning diagnosis: an
"in-place" apply (0/9/0) regenerated all 9 unpinned boot MACs on
2026-07-20 and stranded the fleet in MAAS.

- modules/node-vm: optional interface_macs (all-or-nothing + format
  validations); mac = { address = ... } shape verified against the
  dmacvicar/libvirt 0.9.8 schema dump this session.
- vr1-dc0-substrate: all 9 nodes x 6 planes pinned to values MEASURED
  this session (virsh domiflist on vvr1-dc0); metal-admin entries
  cross-checked vs MAAS boot-interface records 9/9.
- NEW tests/node-vm harness (12 cases). Gauntlet 72 -> 73 ALL GREEN;
  repo-lint 0 fail; opentofu-validate PASS.

NOT YET APPLIED on voffice1 (inner root state) -- the gated apply's plan
must show NO replace; any replace is a STOP.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STHXiHfoxHqq8fGRVvb66G
1 parent 8b3adb3 commit 398967970a7a477ded73a4a5c627bd2b3d889260
@JANeumatrix JANeumatrix authored 4 hours ago
Showing 5 changed files
View
docs/changelog-20260721-close-and-delivery.md 0 → 100644
View
opentofu/modules/node-vm/main.tf
View
opentofu/modules/node-vm/variables.tf
View
opentofu/vr1-dc0-substrate/main.tf
View
tests/node-vm/run-tests.sh 0 → 100755