У меня в локалке лежат допиленные террайорм-провайдеры по пути следующего формата:
https://nexus-host/repository/raw/<project>/terraform/providers/<provider_codename>/<provider_version>/<files_of_repository>
Соответственно <files_of_repository>
darwin_arm64.zip
index.json
linux_amd64.zip
linux_arm64.zip
terraform-provider-<provider_codename>_0.0.35_SHA256SUMS
windows_amd64.zip
0.0.35.json
Как прописать terraform.rc и main.tf, чтобы terraform находил пакеты в локальном репозитории?
Сейчас они имуют следующий вид:
> cat ~/.terraformrc
provider_installation {
network_mirror {
url = "https://nexus-host/repository/raw/<project>/terraform/providers/"
include = ["nexus-host/*/*"]
}
direct {
exclude = ["nexus-host/*/*"]
}
}
и
> cat ./main.tf
terraform {
required_version = ">= 1.5.0"
required_providers {
<provider_codename> = {
source = "nexus-host/<project>/<provider_codename>"
version = "0.0.35"
}
}
}
Ошибку ловлю такую:
│ Error: Failed to query available provider packages
│
│ Could not retrieve the list of available versions for provider nexus-host/<project>/<provider_codename>: provider nexus-host/<project>/<provider_codename> was not found in any of the search locations
│
│ - provider mirror at https://nexus-host/repository/raw/<project>/terraform/providers/
