mirror of https://github.com/hashicorp/terraform
If a module has multiple terraform.required_version constraints, any
failures would point at the last constraint in the error diagnostics. If
an earlier constraint was the actual problem, this leads to confusing
errors like this:
Error: Unsupported Terraform Core version
on main.tf line 6, in terraform:
6: required_version = ">= 0.13.0"
This configuration does not support Terraform version 0.13.0.
The error was due to storing the declaration range of the constraint as
a pointer to the contents of a loop variable, which was later
overwritten in later iterations of the loop. Instead we now use HCL's
handy Ptr() method to create a direct pointer to the range struct.
pull/25898/head
parent
27affd06ce
commit
c98f352dc8
@ -1,3 +1,7 @@
|
||||
terraform {
|
||||
required_version = "~> 0.9.0"
|
||||
}
|
||||
|
||||
terraform {
|
||||
required_version = ">= 0.13.0"
|
||||
}
|
||||
|
||||
Loading…
Reference in new issue