Terraform State and Module Management¶
- Status: Accepted
- Deciders: brishe,shasca
- Date: 2023-08-22
Context and Problem Statement¶
A way to store Terraform state and host Terraform Modules
Considered Options¶
- Env0
- Spacelift
- Terraform Cloud
- Cloud Storage and Git For Modules
- Cloudify
- Scalr
Decision Outcome¶
Chosen option: "Terraform Cloud", because - Allows state files to hosted remotely and not dependent on cloud provider and git submodules like the open source version
- Host Terraform Modules and are easy to leverage in Terraform
- Integrates with existing DevOps toolset
- Terraform changed their licensing model so other providers can't support newer versions of Terraform
- Supports authentication and authorization with Okta