Terraform
- Terraform Enterprise
- v202507-1
- v202506-1
- v202505-1
- v202504-1
- v202503-1
- v202502-2
- v202502-1
- v202501-1
- v202411-2
- v202411-1
- v202410-1
- v202409-3
- v202409-2
- v202409-1
- v202408-1
- No versions of this document exist before v202408-1. Click below to redirect to the version homepage.
- v202407-1
- v202406-1
- v202405-1
- v202404-2
- v202404-1
- v202402-2
- v202402-1
- v202401-2
- v202401-1
- v202312-1
- v202311-1
- v202310-1
- v202309-1
- v202308-1
- v202307-1
- v202306-1
- v202305-2
- v202305-1
- v202304-1
- v202303-1
- v202302-1
- v202301-2
- v202301-1
- v202212-2
- v202212-1
- v202211-1
- v202210-1
- v202209-2
- v202209-1
- v202208-3
- v202208-2
- v202208-1
- v202207-2
- v202207-1
- v202206-1
Upgrade Terraform Enterprise
This topic describes how to upgrade Terraform Enterprise installations on non-Replicated runtimes. For information about upgrading Replicated deployments, refer to Upgrade Terraform Enterprise on Replicated.
Introduction
We recommend upgrading in a non-production environment first before upgrading the production instance of Terraform Enterprise.
Upgrade
Complete the following steps to upgrade Terraform Enterprise:
Back up your Terraform Enterprise data. Refer to Backup and restore for instructions.
Use the Terraform Enterprise CLI to stop any existing Terraform runs and prevent Terraform Enterprise from starting new operations. Refer to Gracefully stop work on a node for instructions.
If your deployment is configured to run multiple
terraform-enterprisenodes, scale down to a single node. You can run multiple nodes when Terraform Enterprise is inactive-activemode. Refer to Configure the operational mode for additional information.If your deployment makes use of an autoscaling group to manage instances of Terraform Enterprise, disable any configured health checks that would trigger the autoscaling group to rotate Terraform Enterprise instances during an upgrade.
Stop the Terraform Enterprise application.
For installs that use Docker Compose, use the following command:
$ docker compose downPull the new Terraform Enterprise image for a specific release:
images.releases.hashicorp.com/hashicorp/terraform-enterprise:vYYYYMM-#.For installs that use Docker Compose, update the
compose.yamlwith the appropriate image tag:name: terraform-enterprise services: tfe: image: images.releases.hashicorp.com/hashicorp/terraform-enterprise:<vYYYYMM-#>Start the Terraform Enterprise application with the new image.
For installs that use Docker Compose, use the following command:
$ docker compose up --detachRepeat the process for the production instance of Terraform Enterprise.