feat(fullpipe): добавить модификатор vc_nsxt network (SNAT с внешним IP из vc_org)
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
# vcNsxt -> modify (modifier: network) — включение SNAT / сетевые настройки Edge.
|
||||||
|
# Внешний IP берём из организации (тот же ipSpace, что выделен в vc_org).
|
||||||
|
resource "nubes_vc_nsxt_network" "edge_net" {
|
||||||
|
vc_nsxt_id = nubes_vc_nsxt.edge.id
|
||||||
|
|
||||||
|
# JSON-строка с camelCase-ключами (как в API/HAR), НЕ snake_case как в edge.tf
|
||||||
|
routed_net_configuration = jsonencode({
|
||||||
|
ipAddrPool = var.nsxt_ip_addr_pool
|
||||||
|
mainDns = var.nsxt_main_dns
|
||||||
|
secondDns = var.nsxt_second_dns
|
||||||
|
})
|
||||||
|
|
||||||
|
# SNAT: внешний IP из организации; "no-needed" — выключить SNAT
|
||||||
|
ip_space_name = var.org_ip_space_name
|
||||||
|
|
||||||
|
qos_profile = var.nsxt_qos_profile
|
||||||
|
need_enable_avi = var.nsxt_need_enable_avi
|
||||||
|
virtual_services_count = var.nsxt_virtual_services_count
|
||||||
|
|
||||||
|
depends_on = [nubes_vc_org_ip_space.org_ips]
|
||||||
|
}
|
||||||
@@ -102,6 +102,12 @@ variable "nsxt_second_dns" {
|
|||||||
description = "Второй DNS"
|
description = "Второй DNS"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "nsxt_qos_profile" {
|
||||||
|
type = string
|
||||||
|
default = "QoS-100Mbit"
|
||||||
|
description = "Профиль пропускной способности Edge"
|
||||||
|
}
|
||||||
|
|
||||||
# --- vc_org (Организация в Cloud Director) — модификатор ip_space ---
|
# --- vc_org (Организация в Cloud Director) — модификатор ip_space ---
|
||||||
|
|
||||||
variable "org_ip_space_name" {
|
variable "org_ip_space_name" {
|
||||||
|
|||||||
Reference in New Issue
Block a user