Skip to content

Record the real OpenTofu checks and the external method's stability - #18

Merged
Ilyes512 merged 1 commit into
mainfrom
docs/GH-5-verify-real-opentofu
Oct 12, 2026
Merged

Ilyes512 merged 1 commit into
mainfrom
docs/GH-5-verify-real-opentofu

Conversation

@Ilyes512

@Ilyes512 Ilyes512 commented Oct 12, 2026 •

Copy link
Copy Markdown
Member

Summary

  • § Operations: the envelope field is encrypted_data; the break-glass command decrypted a real state object from the S3 backend in specsnl/specsops-opentofu#14 (PR specsnl/specsops-opentofu#24)
  • § Operations: a missing or wrong identity surfaces in OpenTofu only as decryption failed for all provided methods, with the cause in tofu-age's stderr — and, with locking on, as a misleading Error acquiring the state lock error
  • Decided: the external method is stable as of OpenTofu 1.13 (experimental in 1.10–1.12, label dropped in opentofu/opentofu@ebcf2c4), which closes that open item
  • Decided: the checks from Verify tofu-age against real OpenTofu in the specsops-opentofu PoC #5 passed with tofu-age 0.1.0 against OpenTofu v1.13.1 in ghcr.io/specsnl/opentofu:0.2.0: envelopes for state and saved plans, a clean second plan, a wrong or missing identity fails, a saved plan applies

Closes #5

@Ilyes512
Ilyes512 force-pushed the docs/GH-5-verify-real-opentofu branch from 81c3362 to ed0748b Compare October 12, 2026 21:20
@Ilyes512
Ilyes512 merged commit 485ded5 into main Oct 12, 2026
5 checks passed
@Ilyes512
Ilyes512 deleted the docs/GH-5-verify-real-opentofu branch October 12, 2026 21:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Verify tofu-age against real OpenTofu in the specsops-opentofu PoC

1 participant