Skip to content

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