Официальное зеркало Terraform от Cloud.ru — https://terraform.cloud.ru/. Чтобы использовать его для работы с облачной платформой Advanced:
-
В конфигурационном файле с расширением tf для переменной source присвойте значение "sbercloud-terraform/sbercloud".
Блок с инициализацией провайдера:
terraform {required_providers {sbercloud = {source = "sbercloud-terraform/sbercloud" # Initialize Advanced provider}}} -
Создайте конфигурационный файл CLI:
terraform.rc — название файла в Windows. Поместите его в каталог %APPDATA%, путь к которому зависит от версии Windows и конфигурации системы. Узнать путь к каталогу можно в PowerShell с помощью команды $env:APPDATA.
ПримечаниеС помощью переменной среды TF_CLI_CONFIG_FILE можно задать нестандартное расположение файла конфигурации CLI:
В этом случае конфигурационный файл должен иметь расширение .tfrc.
-
Добавьте в конфигурационный файл CLI (.terraformrc или terraform.rc) блок:
provider_installation {network_mirror {url = "https://terraform.cloud.ru/"include = ["registry.terraform.io/*/*"]}direct {exclude = ["registry.terraform.io/*/*"]}}Где https://terraform.cloud.ru/ — адрес публичного зеркала.
Доступные провайдеры
-
sbercloud — Cloud.ru Advanced
-
hcs — Huawei Cloud
-
aws — Amazon Web Services (AWS)
-
google — Google Cloud Platform
-
azurerm — Microsoft Azure
-
kubernetes — Kubernetes
-
vsphere — VMware vSphere
-
digitalocean — DigitalOcean
-
docker — Docker
-
oci — Oracle Cloud Infrastructure (OCI)
-
selectel — Selectel
-
openstack — OpenStack
-
vkcs — VK Cloud
-
yandex — Yandex Cloud
-
hashicorp/random
-
loafoe/htpasswd
-
hashicorp/vault
-
hashicorp/tls
-
hashicorp/null
-
cloudflare/cloudflare
-
grafana/grafana
-
scottwinkler/shell
-
gitlabhq/gitlab
-
hashicorp/helm
-
hashicorp/local
- Доступные провайдеры