Зеркала 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:

  1. В конфигурационном файле с расширением tf для переменной source присвойте значение "sbercloud-terraform/sbercloud".

    Блок с инициализацией провайдера:

    terraform {
      required_providers {
        sbercloud = {
          source  = "sbercloud-terraform/sbercloud" # Initialize Advanced provider
        }
      }
    }
    
  2. Создайте конфигурационный файл CLI:

    terraform.rc — название файла в Windows. Поместите его в каталог %APPDATA%, путь к которому зависит от версии Windows и конфигурации системы. Узнать путь к каталогу можно в PowerShell с помощью команды $env:APPDATA.

    Примечание

    С помощью переменной среды TF_CLI_CONFIG_FILE можно задать нестандартное расположение файла конфигурации CLI:

    ../_images/s__add-env-variable.png

    В этом случае конфигурационный файл должен иметь расширение .tfrc.

  3. Добавьте в конфигурационный файл 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"
    }
  }
}
Запустили Evolution free tier
для Dev & Test
Получить