Skip to content

Установка

Чтобы установить Terraform:

Установка из бинарного файла

Актуальную версию бинарного файла можно скачать с официального сайта.

Внимание

Официальный сайт Terraform может быть недоступен на территории РФ. При необходимости пользуйтесь зеркалами.

Установка с помощью менеджера пакетов

Настройка провайдера

  1. Создайте файл ~/.terraformrc:

  2. Добавьте в файл ~/.terraformrc следующий блок:

    hcl
       provider_installation {
         network_mirror {
           url = "https://storage.mwsapis.ru/mws-terraform/",
           include = ["registry.terraform.io/mws-cloud/*"]
         }
    
         direct {
           exclude = ["registry.terraform.io/mws-cloud/*"]
         }
       }
  3. Укажите настройки провайдера либо в начале файла main.tf, либо в отдельном конфигурационном файле:

    hcl
    provider "mws" {   
     zone      = "ru-central1-a"  
     project   = <имя проекта>
    }

    Здесь:

    • zone — зона, в которой будут создаваться ресурсы;
    • project — имя проекта, в котором будут создаваться ресурсы.
  4. Укажите, какой провайдер нужен для работы с ресурсами:

    hcl
    terraform {
      required_providers {
        mws = {
          source = "mws-cloud/mws"
        }
      }
      required_version = ">= 1.11"
    }

    Здесь:

    • mws — имя провайдера;
    • source — адрес провайдера в Terraform Registry;
    • version — версия провайдера.

    Блок с информацией о провайдере можно добавить как в файл main.tf, так и сохранить в отдельном файле.