node-vm: MAAS owns node power -- ignore_changes on running (operator-ruled)
The MAC-pin verification plan (docs/audit/inner-plan-20260721-macpin.txt,
0/9/0, 54 mac adoptions, zero replaces) exposed 9 entangled out-of-band
power-ons: the module re-asserts running=true against nodes MAAS holds
OFF. Operator-ruled: guard first, then apply.

- lifecycle ignore_changes = [running]: create still boots (PXE
  enlistment); afterwards MAAS owns power (virsh here, Roosevelt IPMI).
- tests/node-vm +3 cases (guard present, no scope creep, cites MAAS);
  15/15 green, gauntlet 73 ALL GREEN, repo-lint 0 fail.
- CURRENT-STATE: MAC-pinning delivery status + pending gated apply.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STHXiHfoxHqq8fGRVvb66G
1 parent 3989679 commit a77a455b955c4ba4297d5282b6d0458d340f2899
@JANeumatrix JANeumatrix authored 4 hours ago
Showing 5 changed files
View
docs/CURRENT-STATE.md
View
docs/audit/inner-plan-20260721-macpin.txt 0 → 100644
View
docs/changelog-20260721-close-and-delivery.md
View
opentofu/modules/node-vm/main.tf
View
tests/node-vm/run-tests.sh