In April 2024, the Core Atlantis Team launched an anonymous survey to better understand our community's needs and help prioritize our roadmap.
If you're an Atlantis user, please take 5 minutes to fill it out: Survey Link
In April 2024, the Core Atlantis Team launched an anonymous survey to better understand our community's needs and help prioritize our roadmap.
If you're an Atlantis user, please take 5 minutes to fill it out: Survey Link
You can customize which version of Terraform Atlantis defaults to by setting the --default-tf-version
flag (ex. --default-tf-version=v1.3.7
).
atlantis.yaml
If you wish to use a different version than the default for a specific repo or project, you need to create an atlantis.yaml
file and set the terraform_version
key:
version: 3
projects:
- dir: .
terraform_version: v1.1.5
See atlantis.yaml Use Cases for more details.
Alternatively, one can use the terraform configuration block's required_version
key to specify an exact version (x.y.z
or = x.y.z
), or as of atlantis v0.21.0, a comparison or pessimistic version constraint:
terraform {
required_version = "= 1.2.9"
}
terraform {
required_version = "~> 1.2.0"
}
terraform {
required_version = "~> 1.2"
}
terraform {
required_version = ">= 1.2.0"
}
See Terraform required_version
for reference.
NOTE
Atlantis will automatically download the latest version that fulfills the constraint specified. A terraform_version
specified in the atlantis.yaml
file takes precedence over both the --default-tf-version
flag and the required_version
in the terraform hcl.
NOTE
The Atlantis latest docker image tends to have recent versions of Terraform, but there may be a delay as new versions are released. The highest version of Terraform allowed in your code is the version specified by DEFAULT_TERRAFORM_VERSION
in the image your server is running.