Быстрый старт
С помощью быстрого старта вы настроите Terraform для работы на платформе Облако VMware.
Перед началом работы
Перед началом работы убедитесь, что:
У вас есть доступ к платформе Облако VMware с ролью администратор организации.
У вас есть доступ с VPN к дистрибутиву Terraform для ОС вашего устройства.
На платформе достаточно ресурсов для создания VM.
Сгенерируйте API-токен для учетной записи и приступайте к инструкции ниже.
Порядок действий
Создайте проект Terraform c пустыми файлами terraform.tfvars, token.json и main.tf.
В файле token.json добавьте:
{"refresh_token":"************API-Token************"}В файле terraform.tfvars добавьте:
vcd_url = "https://vcd30-01.cloud.ru/api"org_name = "<tenant_name>-dmbBK8eMQ"org_vdc = "<tenant_name>-VDC01"На месте <tenant_name> укажите имя нужного тенанта.
В файле main.tf добавьте:
# variablesvariable "vcd_url" {}variable "org_name" {}variable "org_vdc" {}variable "vcd_max_retry_timeout" {default = "1800"}variable "vcd_allow_unverified_ssl" {default = "true"}# terraform providerterraform {required_providers {vcd = {source = "vmware/vcd"version = ">=3.10.0"}}required_version = ">= 1.5.5"}# providerprovider "vcd" {user = "none"password = "none"auth_type = "api_token_file"api_token_file = "token.json"allow_api_token_file = trueorg = var.org_namevdc = var.org_vdcurl = var.vcd_urlmax_retry_timeout = var.vcd_max_retry_timeoutallow_unverified_ssl = var.vcd_allow_unverified_ssl}# nsxt edgedata "vcd_resource_list" "list_of_resources" {name = "list_of_resources"resource_type = "vcd_nsxt_edgegateway"}# Shows the list of resource types for VCD provideroutput "resource_list" {value = data.vcd_resource_list.list_of_resources.list}В подключении с VPN для провайдера Terraform в source укажите vmware/vcd, при без VPN — tf.repo.sbc.space/vmware/vcd.
Выполните команду terraforminit.
Получите имя Edge Gateway/T1 с помощью команды terraformapply.
После выполнения команды apply в каталоге проекта появился файл состояния инфраструктуры terraform.tfstate.
В результате процедуры был установлен провайдер VCD, с помощью токена API-token выполнено подключение к OrgVDC и получен список Edge Gateway/T1.
Что дальше
После настройки Terraform создайте ресурсы и настройте сетевую связанность.
- Перед началом работы
- Порядок действий
- Что дальше