12. Ecosystem
Contents
Gitignore
https://github.com/github/gitignore/blob/main/Terraform.gitignore
- terraform.tfstate file can include sensitive information
- *.tfvars may contain sensitive data like passwords
Atlantis
Terragrunt
Wrapper arround terraform, in order to templetize *.tf files.
Misc
- terraform-docs generate documentation from Terraform modules in various output formats
- tfsec static analysis security scanner for Terraform code.
- checkov same as tfsec and can scan other type of sources
- infracost computes the cost impact of infrastructure changes before launching resources.
Tests
- Terratest
- Native Terraform Tests: requires Terraform v1.6+