Error: Unsupported OpenTofu Core version on versions.tf line 2, in terraform: 2: required_version = ">= 1.14" This configuration does not support OpenTofu version 1.11.5.
Error: Unsupported OpenTofu Core version on versions.tf line 2, in terraform: 2: required_version = ">= 1.14" This configuration does not support OpenTofu version 1.11.5.
Error: Unsupported OpenTofu Core version on versions.tf line 2, in terraform: 2: required_version = ">= 1.14" This configuration does not support OpenTofu version 1.11.5.
Warning: Dependency lock file entries automatically updated OpenTofu automatically rewrote some entries in your dependency lock file: - registry.terraform.io/hashicorp/archive => registry.opentofu.org/hashicorp/archive - registry.terraform.io/hashicorp/aws => registry.opentofu.org/hashicorp/aws The version selections were preserved, but the hashes were not because
the OpenTofu project's provider releases are not byte-for-byte identical.
Warning: Dependency lock file entries automatically updated OpenTofu automatically rewrote some entries in your dependency lock file: - registry.terraform.io/hashicorp/archive => registry.opentofu.org/hashicorp/archive - registry.terraform.io/hashicorp/aws => registry.opentofu.org/hashicorp/aws The version selections were preserved, but the hashes were not because
the OpenTofu project's provider releases are not byte-for-byte identical.
Warning: Dependency lock file entries automatically updated OpenTofu automatically rewrote some entries in your dependency lock file: - registry.terraform.io/hashicorp/archive => registry.opentofu.org/hashicorp/archive - registry.terraform.io/hashicorp/aws => registry.opentofu.org/hashicorp/aws The version selections were preserved, but the hashes were not because
the OpenTofu project's provider releases are not byte-for-byte identical.
terraform { backend "s3" { bucket = "tf-ot-migration-lab-..." key = "tf-ot-migration-lab..." region = "us-west-2" use_lockfile = true encrypt = true }
}
terraform { backend "s3" { bucket = "tf-ot-migration-lab-..." key = "tf-ot-migration-lab..." region = "us-west-2" use_lockfile = true encrypt = true }
}
terraform { backend "s3" { bucket = "tf-ot-migration-lab-..." key = "tf-ot-migration-lab..." region = "us-west-2" use_lockfile = true encrypt = true }
}
tofu plan
...
No changes. Your infrastructure matches the configuration.
tofu plan
...
No changes. Your infrastructure matches the configuration.
tofu plan
...
No changes. Your infrastructure matches the configuration.
tofu apply
...
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
tofu apply
...
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
tofu apply
...
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
tofu plan
...
Plan: 0 to add, 18 to change, 0 to destroy.
tofu plan
...
Plan: 0 to add, 18 to change, 0 to destroy.
tofu plan
...
Plan: 0 to add, 18 to change, 0 to destroy.
terraform { encryption { key_provider "pbkdf2" "main" { passphrase = var.state_passphrase } method "aes_gcm" "main" { keys = key_provider.pbkdf2.main } state { method = method.aes_gcm.main } }
}
terraform { encryption { key_provider "pbkdf2" "main" { passphrase = var.state_passphrase } method "aes_gcm" "main" { keys = key_provider.pbkdf2.main } state { method = method.aes_gcm.main } }
}
terraform { encryption { key_provider "pbkdf2" "main" { passphrase = var.state_passphrase } method "aes_gcm" "main" { keys = key_provider.pbkdf2.main } state { method = method.aes_gcm.main } }
} - Starting a new project with no existing state
- Working with a client who has no lock-in to Terraform Cloud or TF Enterprise
- The team has bandwidth to absorb the change and test thoroughly
- The pipeline dependencies (CI/CD, state backend, module registry) can be updated cleanly - Are you using Terraform Cloud or TF Enterprise features?
- Is your team at capacity, or do you have bandwidth for a migration sprint?
- Do you have downstream tooling (Atlantis, Spacelift, custom pipelines) that needs updated configuration?