Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Could not retrieve the list of available versions for provider Terraform Azure

Based on PR: https://github.com/terraform-providers/terraform-provider-azurerm/pull/5325

azurerm provider version 1.42.0 is required so as to by default install the cosmosdb account with server version 3.6. To achieve this i have added the below in my template which unfortunately fails with the below error.

provider "azurerm" { version = "~> 1.42.0" }

hashicorp/azurerm: no available releases match the given constraints 1.35.0, ~> 1.35.0, ~> 1.42.0, ~> 1.35.0 Could not retrieve the list of available versions for provider

Could someone shed some light into this. What am i missing here

like image 704
Vaishnav Avatar asked Aug 24 '20 07:08

Vaishnav


2 Answers

Another possibility(i.e. my case) - if you have the plugin binaries saved under $HOME/.terraform.d/plugins/ directory, Terraform won't download their newer versions and provide the message in question instead(tested on v0.13.5).

Rename the directory and check again, it should help. Cheers!

like image 109
Kamil Kalinowski Avatar answered Oct 02 '22 22:10

Kamil Kalinowski


To get this working i had to remove other references of lower version of the provider specified in other modules and maintain unique provider in every modules.

ie 1.42.0

Both the comments to my question helped.

like image 26
Vaishnav Avatar answered Oct 02 '22 22:10

Vaishnav