Skip to content
This repository was archived by the owner on Sep 13, 2023. It is now read-only.

Commit 8247712

Browse files
authored
fix routing_rule mapping to allow multiple routing_rules to rules_engine (#14)
1 parent 7c67bbf commit 8247712

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

examples/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ module "frontdoor" {
133133
derules = {
134134
resource_group_name = "service-env-rg"
135135
frontdoor_name = module.frontdoor.frontdoor.env.name
136-
routing_rule_name = "non-backend"
136+
routing_rule_name = "kubernetes_cluster_controller non-backend"
137137
rules = {
138138
entire = {
139139
priority = "0"

main.tf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,11 @@ resource "null_resource" "frontdoor_routing_rule-rules_engine" {
268268
}
269269

270270
provisioner "local-exec" {
271-
command = "az network front-door routing-rule update --name ${local.frontdoor_rules_engine[each.key].routing_rule_name} --resource-group ${azurerm_resource_group_template_deployment.frontdoor_rules_engine[each.key].resource_group_name} --front-door-name ${local.frontdoor_rules_engine[each.key].frontdoor_name} --rules-engine ${azurerm_resource_group_template_deployment.frontdoor_rules_engine[each.key].name}"
271+
environment = {
272+
ROUTING_RULES = local.frontdoor_rules_engine[each.key].routing_rule_name
273+
}
274+
275+
command = "for ROUTING_RULE in $ROUTING_RULES; do $(az network front-door routing-rule update --name $ROUTING_RULE --resource-group ${azurerm_resource_group_template_deployment.frontdoor_rules_engine[each.key].resource_group_name} --front-door-name ${local.frontdoor_rules_engine[each.key].frontdoor_name} --rules-engine ${azurerm_resource_group_template_deployment.frontdoor_rules_engine[each.key].name}); done"
272276
}
273277
}
274278

0 commit comments

Comments
 (0)