// 2026-03-25 — vapp.tf: виртуальный каталог ВМ (vApp) в Nubes vDC. // nubes_vapp — контейнер для ВМ внутри Виртуального датацентра. // Обязательные поля: vdc_uid, nsxt_uid, vapp_name, resource_name. resource "nubes_vapp" "vapp" { resource_name = "vm-sless-vapp" vapp_name = "vapp-sless" # Уникальное в рамках организации. Не изменяется после создания. vdc_uid = "e3c9e4f1-24da-4992-a003-f8a2a803a5f0" # UUID Услуги «Виртуальный датацентр (vDC)». Не изменяется после создания. nsxt_uid = "0fe88e2a-31b6-4385-ad52-e27c6c0d38a6" # UUID Услуги «Сетевой шлюз периметра (Edge)». Не изменяется после создания. adopt_existing_on_create = true operation_timeout = "15m" # ВАЖНО: delete без предварительного suspend завершается ошибкой # "Невозможно выполнить операцию удаления услуги. Услуга не остановлена" # suspend_on_destroy гарантирует правильный порядок: suspend → delete. suspend_on_destroy = true } output "vapp_id" { value = nubes_vapp.vapp.id description = "ID созданного vApp (используется как vapp_uid при создании ВМ)" } output "vapp_state" { value = nubes_vapp.vapp.state_out_flat description = "Плоский state vApp — адреса, статусы сети и т.д." }