This repository was archived by the owner on Sep 13, 2023. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -233,11 +233,13 @@ resource "null_resource" "frontdoor_routing_rule-rules_engine" {
233233 for_each = var. frontdoor_rules_engine
234234
235235 triggers = {
236- always_run = timestamp ()
236+ routing_rule = local.frontdoor_rules_engine[each.key].routing_rule_name
237+ frontdoor_name = local.frontdoor_rules_engine[each.key].frontdoor_name
238+ parameters_content = azurerm_resource_group_template_deployment.frontdoor_rules_engine[each.key].parameters_content
237239 }
238240
239241 provisioner "local-exec" {
240- command = " az network front-door routing-rule update --name ${ local . frontdoor_rules_engine [each . key ]. routing_rule_name } --resource-group ${ local . frontdoor [each . key ]. resource_group_name } --front-door-name ${ local . frontdoor_rules_engine [each . key ]. frontdoor_name } --rules-engine ${ each . key } "
242+ 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 } "
241243 }
242244}
243245
@@ -246,14 +248,15 @@ resource "null_resource" "frontdoor_rules_engine" {
246248 for_each = var. frontdoor
247249
248250 triggers = {
249- always_run = timestamp ()
251+ frontdoor_name = azurerm_frontdoor.frontdoor[each.key].name
252+ rules_engine = join (" " , keys (var. frontdoor_rules_engine ))
250253 }
251254
252255 provisioner "local-exec" {
253256 environment = {
254257 RULES = join (" |" , keys (var. frontdoor_rules_engine ))
255258 }
256259
257- command = " for REMOVE_RULE in $(az network front-door rules-engine list --resource-group ${ local . frontdoor [each . key ]. resource_group_name } --front-door-name ${ azurerm_frontdoor . frontdoor [each . key ]. name } --query '[].name' -o tsv | egrep -v $RULES); do $(az network front-door rules-engine delete --resource-group ${ local . frontdoor [each . key ]. resource_group_name } --front-door-name ${ azurerm_frontdoor . frontdoor [each . key ]. name } --name $REMOVE_RULE); done"
260+ command = " for REMOVE_RULE in $(az network front-door rules-engine list --resource-group ${ azurerm_frontdoor . frontdoor [each . key ]. resource_group_name } --front-door-name ${ azurerm_frontdoor . frontdoor [each . key ]. name } --query '[].name' -o tsv | egrep -v $RULES); do $(az network front-door rules-engine delete --resource-group ${ azurerm_frontdoor . frontdoor [each . key ]. resource_group_name } --front-door-name ${ azurerm_frontdoor . frontdoor [each . key ]. name } --name $REMOVE_RULE); done"
258261 }
259262}
You can’t perform that action at this time.
0 commit comments