Подключение Terraform к vCD

Версия 2.1 от Ирина Сафонова на 01.05.2023, 00:49


    • Содержание 

Подготовка файла конфигурации


Для подготовки:

  1. Создайте конфигурационный файл main.tf и файл с переменнымиvariables.tf.
    2. Перейдите по ссылкам ниже и скопируйте поддерживаемый provider в файл конфигурации main.tf.

Для Cloud Director 10.2 максимально поддерживаемая версия провайдера 3.7.0, для Cloud Director 10.3 максимальная поддерживаемая версия 3.9.0.
Провайдер 3.7.0 https://registry.terraform.io/providers/vmware/vcd/3.7.0/docs
Провайдер 3.9.0 https://registry.terraform.io/providers/vmware/vcd/latest/docs

3. Инициализируйте Terraform в папке с конфигурационным файлом main.tf.

Команда terraform init используется для инициализации рабочего каталога Terraform. При введении команды она автоматически загрузит и установит все необходимые провайдеры и плагины Terraform. 

__fileCreatedFromDataURI__.png

4. Для обновления версии провайдера измените версию в файле main.tf и введите команду terraform init -upgrade.

__fileCreatedFromDataURI__.png

5. Проверьте версию Terraform и установленного провайдера при помощи команды terraform -version.
__fileCreatedFromDataURI__.png

Подключение к Cloud Director


1. Заполните файл main.tf данными.
provider "vcd" {
  user                 = var.vcd_user
  password             = var.vcd_pass
  auth_type            = "integrated"
  org                  = var.vcd_org
  url                  = var.vcd_url
  max_retry_timeout    = var.vcd_max_retry_timeout
  allow_unverified_ssl = var.vcd_allow_unverified_ssl
}