Установка vcd провайдера на Terraform


Для подключения к облачным провайдерам Terraform использует «провайдеры». Провайдеры в терминологии Terraform — это модули, которые можно скачать и установить. Они поставляются в виде исходного кода написанного на Go, который нужно скомпилировать.

Для компиляции исходного кода провайдера нужен установленный Go. О том как установить Go на Ubuntu 18-20 можно прочитать здесь. Если Terraform и Go у вас установлены — можно переходить к установке провайдера для управления Vmware Cloud Director.

Установка vcd провайдера на Terraform:

  1. Перейдите на github проекта и прочтите требования. Убедитесь, что ваша версия Go соответствует нужной версии для компиляции и запуска провайдера;
  2. Скачайте проект с помощью git в любую удобную для вас директорию: git clone https://github.com/vmware/terraform-provider-vcd.git;
  3. Перейдите в директорию проекта командой cd и выполните команду make build;
  4. Выполните установку провайдера командой make install.

Для активации установленного провайдера в директории вашего проекта создайте файл — versions.tf и запишите в него следующие:

terraform {
 required_providers {
  vcd = {
   source = "vmware/vcd"
   }
  }
 required_version = ">= 0.13"
}

Теперь можно проверить работоспособность провайдера. Для этого в папке проекта создадим ещё один файл — main.tf и запищем в него такой код:

provider "vcd" {
 auth_type = "integrated"
 max_retry_timeout = 10
 user = "<имя пользователя="">"
 password = "<пароль>"
 org = "<имя цода="">"
 url = "https://one.msk.cloud.mts.ru/api"
}

resource "vcd_vapp" "vapp" {
 name = "Servers"
 org = "<имя цода="">"
 vdc = "<имя цода="">_VDC"
}

Этот скрипт подключится к виртуальному ЦОДу и создаст vAPP с названием «Servers». Информацию по подключению можно взять из Панели управления, раздел виртуальный ЦОД. После создания ЦОДа будет доступна страница с информацией об подключении к ЦОДу:

После сохранения скрипта нужно подряд выполнить 3 команды:

Если все 3 команды выполнились без ошибок, то в вашем виртуальном ЦОДе должен появиться vAPP с названием «Servers». На этом установка Vmware vcd провайдера закончена.

Последнее обновление: 11.04.2022