Зеркала Terraform Cloud.ru Advanced
Для работы с облаком Advanced через Terraform доступно два зеркала:
Основное —
https://terraform.cloud.ru/
Резервное —
tf.repo.sbc.space/sbercloud-terraform/sbercloud
Основное зеркало
Доступные провайдеры
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
Чтобы использовать публичное зеркало https://terraform.cloud.ru/
для работы с 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
..terraformrc
— название файла в macOS и Linux. Поместите файл в домашний каталог соответствующего пользователя.Добавьте в конфигурационный файл 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/
— адрес публичного зеркала.
Резервное зеркало
Чтобы воспользоваться резервным зеркалом tf.repo.sbc.space/sbercloud-terraform/sbercloud
, достаточно указать в конфигурационном файле *.tf
Terraform следующие настройки:
terraform {
required_providers {
sbercloud = {
source = "tf.repo.sbc.space/sbercloud-terraform/sbercloud"
}
}
}
для Dev & Test