fix(fullpipe_chain): структура как в DEV_STAND (versions/provider/variables/outputs), все значения через переменные, организация по имени вместо UUID, провайдер 2.0.21

This commit is contained in:
Nail
2026-09-24 16:13:52 +03:00
parent 6b058051bd
commit c563124bc4
13 changed files with 400 additions and 163 deletions
+16 -9
View File
@@ -1,16 +1,23 @@
# Сетевой шлюз периметра (Edge)
# Сетевой шлюз периметра (Edge) — создаётся внутри vDC, объявленного в vdc.tf.
resource "nubes_vc_nsxt" "edge" {
resource_name = "fullpipe-edge"
# имя услуги в ЛК (любое, удобное вам)
resource_name = var.nsxt_resource_name
vdc_type = "vdc"
vdc_uid = nubes_vc_vdc.vdc.id # Edge создаётся после vDC
# родительская услуга: vdc (нужен vdc_uid) или vdcGroup
vdc_type = var.nsxt_vdc_type
need_enable_avi = true
virtual_services_count = 3 # Штурвалу нужно не меньше 3
# ссылка на 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 = "10.10.102.0/24"
main_dns = "81.22.46.22"
second_dns = "185.247.187.77"
ip_addr_pool = var.nsxt_ip_addr_pool
main_dns = var.nsxt_main_dns
second_dns = var.nsxt_second_dns
}
}