Cueniform is a project that's trying to make it easier and safer to configure Hashicorp's Terraform infrastructure automation tool. It does this by using the awesome power of the CUE data validation language.
Cueniform has some big plans and ideas for the future, but they're not all in place just yet.
Until they are, this documentation has 2 main goals:
- to show what's possible, today, using Cueniform, and
- to point towards what will be possible soon!
Using Cueniform, you can:
- create Terraform configurations in CUE, and validate that their core structure matches what Terraform expects
- validate the core structure of Terraform JSON configurations
We're working hard on bringing features to Cueniform that will allow you to:
- validate the structure and fields of all Official and Partner providers on the Terraform Registry
- validate Terraform runtime expressions
- apply policies that check your configurations are adhering to industry best practices
- apply custom policies to your configuration
- share custom policies with other users