fix(fullpipe): ALB/VS/qos задаются в модификаторе vc_nsxt_network (resource vc_nsxt Update — no-op)

This commit is contained in:
Repinoid
2026-09-22 22:07:14 +03:00
parent a011358660
commit f62a094043
+9 -3
View File
@@ -1,9 +1,15 @@
# vcNsxt -> modify (modifier: network) — только SNAT.
# ALB/VS/qos задаются на create Edge и НЕ дублируются тут:
# ядро (2.0.10+) досылает незаданные params их live-значением.
# vcNsxt -> modify (modifier: network) — SNAT + ALB.
# ВАЖНО: resource "nubes_vc_nsxt" Update НЕ вызывает modify (у сервиса нет
# modify-набора для instance-ресурса — изменения Edge идут ТОЛЬКО через этот
# модификатор). Поэтому need_enable_avi/virtual_services_count задаются ЗДЕСЬ.
resource "nubes_vc_nsxt_network" "edge_net" {
vc_nsxt_id = nubes_vc_nsxt.edge.id
# ALB (AVI Load Balancer)
need_enable_avi = var.nsxt_need_enable_avi
virtual_services_count = var.nsxt_virtual_services_count
qos_profile = var.nsxt_qos_profile
# JSON-строка с camelCase-ключами (как в API/HAR), НЕ snake_case как в edge.tf
routed_net_configuration = jsonencode({
ipAddrPool = var.nsxt_ip_addr_pool