Take a whiff of choudoufu

Choudoufu is IAM-governed state for OpenTofu. Estates are inherited by granting access.
Terraform bundles three jobs into a state model that has survived for too long. Ownership and estate boundaries and effect memory all live in the same artifact behind the same lock at the same access level.
This is a convenient workflow for the folks who get to drive it. It can also make life terribly difficult for operators who are blessed with inheriting the estate as teams are “restructured”. Orgs who share a single production account across many teams see the worst of this.
While OpenTofu gives you Terraform with some new features and a better license, it still carries the same state model. When you have to maintain a separate ownership ledger from the live system, it is a reconciliation burden on migration.
Choudoufu is stinky tofu. It’s famous for having a strong flavor that is an acquired taste. It’s fermented and I think it’s a great name for an OpenTofu counterpart that allows your state to be stale.
choudoufu slices the state model into three components:
- ownership and estate markers - tagged on the resource
- micro state backend - stores values of logical resources
- receipts - track the staleness of effects
All three of these jobs are easily serviced by ordinary IAM governance. Together they make estates easy to carve up into smaller domains while shrinking the reach of a mistake and dropping the locks you manage.
The tool is experimental and AWS only. If the smell doesn’t put you off, intentius.io/choudoufu is ready for you to try migrating an existing estate or start fresh.