31 lines
729 B
Terraform
31 lines
729 B
Terraform
# Внешние IP на организации (создаётся после Edge)
|
|
resource "nubes_vc_org_ip_allocation" "org_ip" {
|
|
org_uid = var.org_uid
|
|
|
|
vip_configure = jsonencode([
|
|
{
|
|
name = var.ip_space_name
|
|
count = var.ip_count
|
|
}
|
|
])
|
|
|
|
depends_on = [nubes_vc_nsxt.edge]
|
|
}
|
|
|
|
# SNAT на шлюзе этим ipSpace.
|
|
# При удалении отправляется ipSpaceName = "no-needed" (SNAT выключается).
|
|
resource "nubes_vc_nsxt_snat" "snat" {
|
|
nsxt_uid = nubes_vc_nsxt.edge.id
|
|
ip_space_name = var.ip_space_name
|
|
|
|
depends_on = [nubes_vc_org_ip_allocation.org_ip]
|
|
}
|
|
|
|
output "vdc_id" {
|
|
value = nubes_vc_vdc.vdc.id
|
|
}
|
|
|
|
output "nsxt_id" {
|
|
value = nubes_vc_nsxt.edge.id
|
|
}
|