fix: align VM boot disk and add Terraform safety workflows #21

Merged
micqdf merged 4 commits from stage into master 2026-02-28 01:27:00 +00:00
Owner

Switch VM boot order/disks to scsi0 to match cloned NixOS template boot layout, add destroy guards to plan/apply workflows, and replace destroy workflow with a confirmed manual dispatch nuke flow that uses remote B2 state.

Switch VM boot order/disks to scsi0 to match cloned NixOS template boot layout, add destroy guards to plan/apply workflows, and replace destroy workflow with a confirmed manual dispatch nuke flow that uses remote B2 state.
micqdf added 1 commit 2026-02-28 01:13:01 +00:00
fix: align VM boot disk and add Terraform safety workflows
Some checks failed
Terraform Plan / Terraform Plan (push) Failing after 3m35s
c9be2a2fc8
Switch VM boot order/disks to scsi0 to match cloned NixOS template boot layout, add destroy guards to plan/apply workflows, and replace destroy workflow with a confirmed manual dispatch nuke flow that uses remote B2 state.
micqdf added 1 commit 2026-02-28 01:16:22 +00:00
fix: make destroy guard parse tfplan JSON robustly
Some checks failed
Terraform Plan / Terraform Plan (push) Has been cancelled
afe19041d9
Use terraform show with no-color and resilient JSON extraction to avoid parser failures when workflow output includes non-JSON noise.
micqdf added 1 commit 2026-02-28 01:17:53 +00:00
chore: serialize Terraform workflows to prevent races
Some checks failed
Terraform Plan / Terraform Plan (push) Failing after 3m34s
d1a7ccc98c
Add global workflow concurrency group with queueing enabled so plan/apply/destroy runs do not overlap and contend for shared remote state.
micqdf added 1 commit 2026-02-28 01:23:10 +00:00
fix: tolerate extra output in destroy guard parser
All checks were successful
Terraform Plan / Terraform Plan (push) Successful in 3m34s
a7f68c0c4b
Parse the first JSON object from terraform show output to avoid failures when extra non-JSON lines are present.
micqdf merged commit 9ce06671c9 into master 2026-02-28 01:27:00 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: micqdf/TerraHome#21