fix(fullpipe): ALB/VS/qos задаются в модификаторе vc_nsxt_network (resource vc_nsxt Update — no-op)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user