From b091ccee1580f2ae574d45647a3e5553082522b9 Mon Sep 17 00:00:00 2001 From: QBY-MarkusMaring <106068259+QBY-MarkusMaring@users.noreply.github.com> Date: Tue, 23 Apr 2024 14:20:18 +0200 Subject: [PATCH] Added hub_routing_preference to connectivity advanced configuration --- modules/connectivity/locals.tf | 5 +++-- resources.virtual_wan.tf | 9 +++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/connectivity/locals.tf b/modules/connectivity/locals.tf index bf99cde33..075dc3fb0 100644 --- a/modules/connectivity/locals.tf +++ b/modules/connectivity/locals.tf @@ -1255,8 +1255,9 @@ locals { resource_group_name = local.virtual_hub_resource_group_name[location] location = location # Optional definition attributes - sku = coalesce(virtual_hub.config.sku, "Standard") - address_prefix = virtual_hub.config.address_prefix + sku = coalesce(virtual_hub.config.sku, "Standard") + address_prefix = virtual_hub.config.address_prefix + hub_routing_preference = try(local.custom_settings.azurerm_virtual_hub["virtual_wan"][location].hub_routing_preference, "ExpressRoute") virtual_wan_id = length(local.existing_virtual_wan_resource_id) > 0 ? local.existing_virtual_wan_resource_id : ( length(local.virtual_wan_locations) > 0 ? lookup(local.virtual_wan_resource_id, local.virtual_wan_locations[0], null) : diff --git a/resources.virtual_wan.tf b/resources.virtual_wan.tf index 82f405c6f..135c00364 100644 --- a/resources.virtual_wan.tf +++ b/resources.virtual_wan.tf @@ -45,10 +45,11 @@ resource "azurerm_virtual_hub" "virtual_wan" { location = each.value.template.location # Optional resource attributes - sku = each.value.template.sku - address_prefix = each.value.template.address_prefix - virtual_wan_id = each.value.template.virtual_wan_id - tags = each.value.template.tags + sku = each.value.template.sku + address_prefix = each.value.template.address_prefix + hub_routing_preference = each.value.template.hub_routing_preference + virtual_wan_id = each.value.template.virtual_wan_id + tags = each.value.template.tags # Dynamic configuration blocks dynamic "route" {