- tocdepth
2
Быстрый старт
С помощью быстрого старта вы настроите 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.msk.sbercloud.ru/api" org_name = "<tenant_name>-dmbBK8eMQ" org_vdc = "<tenant_name>-VDC01"
На месте
<tenant_name>
укажите имя нужного тенанта.В файле
main.tf
добавьте:# variables variable "vcd_url" {} variable "org_name" {} variable "org_vdc" {} variable "vcd_max_retry_timeout" { default = "1800" } variable "vcd_allow_unverified_ssl" { default = "true" } # terraform provider terraform { required_providers { vcd = { source = "vmware/vcd" version = ">=3.10.0" } } required_version = ">= 1.5.5" } # provider provider "vcd" { user = "none" password = "none" auth_type = "api_token_file" api_token_file = "token.json" allow_api_token_file = true org = var.org_name vdc = var.org_vdc url = var.vcd_url max_retry_timeout = var.vcd_max_retry_timeout allow_unverified_ssl = var.vcd_allow_unverified_ssl } # nsxt edge data "vcd_resource_list" "list_of_resources" { name = "list_of_resources" resource_type = "vcd_nsxt_edgegateway" } # Shows the list of resource types for VCD provider output "resource_list" { value = data.vcd_resource_list.list_of_resources.list }
В подключении с VPN для провайдера Terraform в
source
укажитеvmware/vcd
, при без VPN —tf.repo.sbc.space/vmware/vcd
.Выполните команду
terraform init
.Получите имя Edge Gateway/T1 с помощью команды
terraform apply
.После выполнения команды
apply
в каталоге проекта появился файл состояния инфраструктурыterraform.tfstate
.
В результате процедуры был установлен провайдер VCD, с помощью токена API-token выполнено подключение к OrgVDC и получен список Edge Gateway/T1.
Что дальше
После настройки Terraform создайте ресурсы и настройте сетевую связанность.
для Dev & Test