refactor: resolve MX serial by device name instead of hardcoded serial

Igual que con los switches, el serial del MX se resuelve dinámicamente
usando data.meraki_network_devices (device_serials local). El tfvars
ahora usa el campo 'name' en lugar de 'serial'.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jose Martinez
2026-03-26 20:52:29 +01:00
co-authored by Claude Sonnet 4.6
parent 7fdb3e956e
commit 5d0f043503
4 changed files with 14 additions and 11 deletions
+4 -2
View File
@@ -187,10 +187,12 @@ resource "meraki_appliance_l3_firewall_rules" "reglas_firewall" {
}
# 4b. Configuración WAN estática de los MX (primary y spare)
# El serial se resuelve dinámicamente a partir del nombre del dispositivo
# usando el mismo data source meraki_network_devices que ya se usa para los switches
resource "meraki_device_management_interface" "mx_wan" {
for_each = { for mx in var.mx_wan_uplinks : mx.serial => mx }
for_each = { for mx in var.mx_wan_uplinks : mx.name => mx }
serial = each.key
serial = local.device_serials[each.key]
interfaces_wan1_enabled = each.value.interfaces_wan1_enabled
wan1_static_ip = each.value.wan1_static_ip
wan1_static_subnet_mask = each.value.wan1_static_subnet_mask