-
Notifications
You must be signed in to change notification settings - Fork 9.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v0.12: no available version is compatible with this version of Terraform #21235
Comments
As of this comment, the following provider releases are compatible:
We recommend upgrading to the latest available compatible version of each provider (not necessarily the version shown in the above table, which will grow stale over time) because subsequent releases may include fixes to improve v0.12 compatibility. To avoid changing too many things in a single step, we recommend upgrading the provider to a suitable version first while remaining on Terraform 0.11, and then (once you've updated your configuration for any changes required by the provider upgrade and completed a The list of updated providers is growing all the time, so the above is likely to grow stale quickly. To get the latest status for providers not listed above, make a simple Terraform configuration containing only a |
For plugin authors... is that detailed message special-cased to Hashicorp-supported providers? Is there a similar detailed message now for plugins with a mismatched plugin protocol version field? |
The error message I quoted here is from the plugin installer, which currrently works only with the HashiCorp-hosted providers. I think you may be referring instead to the message generated when a provider is installed manually by the user and has a mismatched protocol version, which is indeed a different message. The information in this issue doesn't apply to third-party-distributed providers. |
@apparentlymart Thanks. That's the piece of context I was looking for. |
Is there a list of the providers that are still not compatible with 0.12? I'm particularly interested in the status of cloudflare, scaleway, consul, vault, nomad |
Terraform 0.11.14's curl https://registry.terraform.io/v1/providers/-/aws/versions | jq '.versions | .[] | select(.protocols[] | contains("5.0")) | .version' |
What about the terraform provider? I get this when running terraform 0.12checklist
|
Thanks for reporting that, @Quaeritate. It looks like we missed an exception for that provider in It's too late now for us to change the checklist rules, but we'll see where is a good place to document this to minimize the confusion for others. |
Initializing the backend... Initializing provider plugins...
No available provider "mysql" plugins are compatible with this Terraform version. From time to time, new Terraform major releases can change the requirements for Terraform checked all of the plugin versions matching the given constraint: Unfortunately, none of the suitable versions are compatible with this version Consult the documentation for this provider for more information on
Error: no available version is compatible with this version of Terraform |
The most ridiculous thing for me, that hashicorp vault plugin is incompatible with actual hashicorp terraform, regardless that they from one company: |
Actually the since the provider is in core now, clearing out the .terraform folder and re-initializing mitigates the problem. |
Note that 0.12checklist works only if stack has been inititialized:
|
terraform-provider-pagerduty is now compat with v0.12 ✌️ |
is there a place that we can check the expected release date for a terraform 0.12 compatible version of vault/consul/nomad provider? |
Providers are developed in their own separate repositories, so if you are interested in tracking the progress for a particular provider I'd suggest looking for issues in each provider's own repository. Some of them may not yet have tracking issues open, but I'm sure if you open one the maintainers will be happy to share some details on current status. |
When can we see it working for statuscake provider?
No available provider "statuscake" plugins are compatible with this Terraform version. From time to time, new Terraform major releases can change the requirements for Terraform checked all of the plugin versions matching the given constraint: Unfortunately, none of the suitable versions are compatible with this version Consult the documentation for this provider for more information on
Warning: Skipping backend initialization pending configuration upgrade The root module configuration contains errors that may be fixed by running the Error: no available version is compatible with this version of Terraform |
As I mentioned in my previous comment yesterday: the best place to follow the status of individual providers is in their own repositories. Providers are not developed in this repository, and the maintainers of the individual providers have the best sense of what work remains to get them updated. For StatusCake, it looks like the relevant tracking issue is terraform-providers/terraform-provider-statuscake#31. If you are interested in a different provider and don't see an issue in its repository already opened for 0.12 compatibility, feel free to open one. No ongoing status of individual providers will be shared in this issue. This issue is here to explain the general problem for those seeing the error during upgrade, but the Terraform Core team does not have detailed visibility into the work of all of the individual provider codebases. |
Vault provider 2.0 has been released on June 19th with 0.12 support. https://www.terraform.io/docs/providers/vault/version_2_upgrade.html |
Hi all! We left this issue open during the initial rush of Terraform 0.12 upgrades as a central place to represent this error case, but the need for it has cooled off in the time since the initial 0.12 release, and so we're going to close it. If there is a provider you depend on that is still lacking Terraform 0.12 support, please open an issue in that provider's own repository to represent that (if there isn't one already). |
Initializing provider plugins...
Provider "aws" v1.60.0 is not compatible with Terraform 0.12.5. "aws" v1.60.0" is actually the version of the awscli package installed via easy_install or pip. terraform init than exits |
Can any one help me on this error? D:\Office\terraform_0.12.6_windows_amd64>upgrade terraform 0.12 D:\Office\terraform_0.12.6_windows_amd64>terraform plan Error: error validating provider credentials: error calling sts:GetCallerIdentity: InvalidClientTokenId: The security token included in the request is invalid. on AWS-EC2-Instance_V2.tf line 1, in provider "aws": |
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
At the time of opening this issue, several HashiCorp-hosted Terraform providers do not have Terraform v0.12-compatible releases. This issue is intended to serve as a central proxy for the work happening across various provider teams, mainly so that searches for the relevant error message (in the summary of this issue) are likely to turn up this issue as a search result.
The full text of the relevant error message is:
0.12-compatible provider releases will be released gradually as each provider team completes testing and any necessary changes to work with the v0.12-compatible SDK version. For the moment, we recommend that those using providers that have not yet been updated should stay on Terraform v0.11.
The text was updated successfully, but these errors were encountered: