fix: add virtual_ip2 for WAN2 in warm spare (WAN2 DHCP activo)

La API de Meraki exige virtual_ip2 cuando WAN2 está activo.
Se usa la IP DHCP actual del primary (10.212.169.132) como VIP WAN2.
Pendiente: hacer reserva DHCP para estabilizar esa IP.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jose Martinez
2026-03-26 21:20:42 +01:00
co-authored by Claude Sonnet 4.6
parent 632205f997
commit 4e319962a8
4 changed files with 4 additions and 0 deletions
+1
View File
@@ -208,6 +208,7 @@ resource "meraki_appliance_warm_spare" "ha" {
spare_serial = local.device_serials[var.mx_warm_spare.spare_name] spare_serial = local.device_serials[var.mx_warm_spare.spare_name]
uplink_mode = var.mx_warm_spare.uplink_mode uplink_mode = var.mx_warm_spare.uplink_mode
virtual_ip1 = var.mx_warm_spare.virtual_ip1 virtual_ip1 = var.mx_warm_spare.virtual_ip1
virtual_ip2 = var.mx_warm_spare.virtual_ip2
} }
# --- CONFIGURACIÓN SWITCHES (MS) --- # --- CONFIGURACIÓN SWITCHES (MS) ---
+1
View File
@@ -204,6 +204,7 @@ variable "mx_warm_spare" {
spare_name = string # Nombre del MX spare en el Dashboard spare_name = string # Nombre del MX spare en el Dashboard
uplink_mode = optional(string, "virtual") uplink_mode = optional(string, "virtual")
virtual_ip1 = optional(string, null) # VIP WAN1 virtual_ip1 = optional(string, null) # VIP WAN1
virtual_ip2 = optional(string, null) # VIP WAN2 (obligatorio si WAN2 está activo)
}) })
default = null default = null
description = "Configuración Warm Spare (HA) del MX. El serial del spare se resuelve por nombre." description = "Configuración Warm Spare (HA) del MX. El serial del spare se resuelve por nombre."
+1
View File
@@ -190,6 +190,7 @@ variable "mx_warm_spare" {
spare_name = string spare_name = string
uplink_mode = optional(string, "virtual") uplink_mode = optional(string, "virtual")
virtual_ip1 = optional(string, null) virtual_ip1 = optional(string, null)
virtual_ip2 = optional(string, null)
}) })
default = null default = null
description = "Configuración Warm Spare (HA) del MX." description = "Configuración Warm Spare (HA) del MX."
+1
View File
@@ -9,6 +9,7 @@ mx_warm_spare = {
spare_name = "BCN01-F04-MX02" spare_name = "BCN01-F04-MX02"
uplink_mode = "virtual" uplink_mode = "virtual"
virtual_ip1 = "213.229.159.148" # VIP WAN1 virtual_ip1 = "213.229.159.148" # VIP WAN1
virtual_ip2 = "10.212.169.132" # VIP WAN2 — IP DHCP actual del primary; hacer reserva DHCP para estabilizarla
} }
mx_wan_uplinks = [ mx_wan_uplinks = [