Skip to content

Commit 01a7d0a

Browse files
authored
Automation Toolkit Release v2024.2.0
1 parent c6d1e88 commit 01a7d0a

File tree

1 file changed

+5
-5
lines changed
  • cd3_automation_toolkit/user-scripts/terraform

1 file changed

+5
-5
lines changed

cd3_automation_toolkit/user-scripts/terraform/firewall.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ data "oci_core_subnets" "firewall_subnets" {
1313
module "firewall" {
1414
source = "./modules/security/firewall/firewall"
1515
for_each = var.firewall != null ? var.firewall :{}
16-
depends_on = [module.policy,module.address_list, module.application_group, module.application_list, module.service, module.service_list, module.url_list,module.decryption_profile, module.secret,module.security_rules,module.decryption_rules]
16+
depends_on = [module.policy,module.address_list, module.application_group, module.application, module.service, module.service_list, module.url_list,module.decryption_profile, module.secret,module.security_rules,module.decryption_rules]
1717
compartment_id = each.value.compartment_id != null ? (length(regexall("ocid1.compartment.oc1*", each.value.compartment_id)) > 0 ? each.value.compartment_id : var.compartment_ocids[each.value.compartment_id]) : var.compartment_ocids[each.value.compartment_id]
1818
network_firewall_policy_id = length(regexall("ocid1.networkfirewallpolicy.oc1.*",each.value.network_firewall_policy_id)) > 0 ? each.value.network_firewall_policy_id : merge(module.policy.*...)[each.value.network_firewall_policy_id]["policy_tf_id"]
1919
subnet_id = each.value.subnet_id != "" ? (length(regexall("ocid1.subnet.oc1*", each.value.subnet_id)) > 0 ? each.value.subnet_id : data.oci_core_subnets.firewall_subnets[each.key].subnets.*.id[0]) : null
@@ -66,7 +66,7 @@ module address_list {
6666
addresses = each.value.addresses
6767
}
6868

69-
module application_list {
69+
module application {
7070
source = "./modules/security/firewall/application"
7171
for_each = var.application_list != null ? var.application_list : {}
7272
depends_on = [module.policy]
@@ -80,10 +80,10 @@ module application_list {
8080
module application_group {
8181
source = "./modules/security/firewall/application-group"
8282
for_each = var.application_group != null ? var.application_group : {}
83-
depends_on = [module.policy,module.application_list]
83+
depends_on = [module.policy,module.application]
8484
app_group_name = each.value.app_group_name
8585
network_firewall_policy_id = length(regexall("ocid1.networkfirewallpolicy.oc1.*", each.value.network_firewall_policy_id)) > 0 ? each.value.network_firewall_policy_id : merge(module.policy.*...)[each.value.network_firewall_policy_id]["policy_tf_id"]
86-
apps = each.value.apps != null ? flatten(tolist([for app in each.value.apps : (length(regexall("ocid1.networkfirewallpolicy.oc1*", app)) > 0 ? merge(module.application_list.*...)[app]["application_tf_id"] :[app] )])) : null
86+
apps = each.value.apps != null ? flatten(tolist([for app in each.value.apps : (length(regexall("ocid1.networkfirewallpolicy.oc1*", app)) > 0 ? merge(module.application.*...)[app]["application_tf_id"] :[app] )])) : null
8787
}
8888

8989
module url_list {
@@ -99,7 +99,7 @@ module url_list {
9999
module security_rules {
100100
source = "./modules/security/firewall/security-rules"
101101
for_each = var.security_rules != null ? var.security_rules : {}
102-
depends_on = [module.policy, module.address_list, module.application_group, module.application_list, module.service, module.service_list, module.url_list]
102+
depends_on = [module.policy, module.address_list, module.application_group, module.application, module.service, module.service_list, module.url_list]
103103
action = each.value.action
104104
rule_name = each.value.rule_name
105105
network_firewall_policy_id = length(regexall("ocid1.networkfirewallpolicy.oc1.*",each.value.network_firewall_policy_id)) > 0 ? each.value.network_firewall_policy_id : merge(module.policy.*...)[each.value.network_firewall_policy_id]["policy_tf_id"]

0 commit comments

Comments
 (0)