mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-03-06 15:01:13 -05:00
Instead of using providers.tf as the default output file for the upgrader, we now default to versions.tf. This means that if the configuration has no `required_providers` blocks at all, or has multiple, the provider version requirements will be stored in the versions.tf file. We now also update the versions.tf file to set a `required_version` attribute in the first `terraform` block, with value ">= 0.13". This is similar to the behaviour of the 0.12upgrade command, and signals that the configuration should not be used with older versions of Terraform.
8 lines
171 B
HCL
8 lines
171 B
HCL
# This is a file called versions.tf which does not originally have a
|
|
# required_providers block.
|
|
resource foo_resource a {}
|
|
|
|
terraform {
|
|
required_version = ">= 0.12"
|
|
}
|