# 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
