# Сетевой шлюз периметра (Edge) — создаётся внутри vDC, объявленного в vdc.tf. resource "nubes_vc_nsxt" "edge" { # имя услуги в ЛК (любое, удобное вам) resource_name = var.nsxt_resource_name # родительская услуга: vdc (нужен vdc_uid) или vdcGroup vdc_type = var.nsxt_vdc_type # ссылка на vDC: сначала создаётся vDC, потом шлюз vdc_uid = nubes_vc_vdc.vdc.id # балансировщик (ALB): включён; виртуальных сервисов 1..4, # для кластера Штурвал нужно не меньше 3 need_enable_avi = var.nsxt_need_enable_avi virtual_services_count = var.nsxt_virtual_services_count # сеть шлюза: пул адресов (маска /24 обязательна) и DNS для машин routed_net_configuration = { ip_addr_pool = var.nsxt_ip_addr_pool main_dns = var.nsxt_main_dns second_dns = var.nsxt_second_dns } # «Заморозка»: destroy НЕ удаляет эдж (у платформы для эджа нет операции # suspend), а только убирает его из состояния. Для полного удаления — # keep_on_destroy = false (и только когда нет зависимых: vApp, ВМ, кластер). keep_on_destroy = true # Повторный apply усыновляет уже работающий эдж, а не падает с # «РЕСУРС С ТАКИМ ИМЕНЕМ УЖЕ СУЩЕСТВУЕТ (RUNNING)». adopt_existing_on_create = true }