Skip to content

Commit

Permalink
Merge pull request #341 from aztfmod/AK-tags-overriden
Browse files Browse the repository at this point in the history
Override base tags with local definitions
  • Loading branch information
arnaudlh committed Mar 22, 2021
2 parents e57ec11 + cec3a4e commit b18d16c
Show file tree
Hide file tree
Showing 33 changed files with 27 additions and 37 deletions.
2 changes: 1 addition & 1 deletion modules/compute/virtual_machine/vm_windows_winrm_self.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ resource "azurerm_key_vault_certificate" "self_signed_winrm" {

name = format("%s-winrm-cert", azurecaf_name.windows[each.key].result)
key_vault_id = local.keyvault.id
tags = try(merge(try(each.value.tags, null), var.base_tags), null)
tags = try(merge(var.base_tags, try(each.value.tags, null)), null)

certificate_policy {
issuer_parameters {
Expand Down
1 change: 0 additions & 1 deletion modules/databases/cosmos_dbs/cassandra_keyspace/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
}

terraform {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
}

terraform {
Expand Down
1 change: 0 additions & 1 deletion modules/databases/cosmos_dbs/gremlin_database/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
}

terraform {
Expand Down
1 change: 0 additions & 1 deletion modules/databases/cosmos_dbs/mongo_database/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
}

terraform {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
}

terraform {
Expand Down
1 change: 0 additions & 1 deletion modules/databases/cosmos_dbs/sql_database/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
}

terraform {
Expand Down
1 change: 0 additions & 1 deletion modules/databases/cosmos_dbs/table/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
}

terraform {
Expand Down
2 changes: 1 addition & 1 deletion modules/databases/mssql_managed_database/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
tags = merge(var.base_tags, local.module_tag, try(var.settings.tags, null))
arm_filename = "${path.module}/arm_managed_db.json"

# this is the format required by ARM templates
Expand Down
2 changes: 1 addition & 1 deletion modules/databases/mssql_managed_instance/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
tags = merge(var.base_tags, local.module_tag, try(var.settings.tags, null))
arm_filename = "${path.module}/arm_sql_mi.json"

# this is the format required by ARM templates
Expand Down
1 change: 0 additions & 1 deletion modules/event_hubs/consumer_groups/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, lookup(var.settings, "tags", {}), var.base_tags)
}
1 change: 0 additions & 1 deletion modules/event_hubs/hubs/auth_rules/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, lookup(var.settings, "tags", {}), var.base_tags)
}
1 change: 0 additions & 1 deletion modules/event_hubs/namespaces/auth_rules/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
#tags = merge(local.module_tag, lookup(var.settings, "tags", {}), var.base_tags)
}
2 changes: 1 addition & 1 deletion modules/event_hubs/namespaces/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
tags = merge(local.module_tag, lookup(var.settings, "tags", {}), var.base_tags)
tags = merge(var.base_tags, local.module_tag, lookup(var.settings, "tags", {}))
}
2 changes: 1 addition & 1 deletion modules/networking/dns_zone/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ locals {
"module" = basename(abspath(path.module))
}
arm_filename = "${path.module}/arm_domain.json"
tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
tags = merge(var.base_tags, local.module_tag, try(var.settings.tags, null))
}
6 changes: 3 additions & 3 deletions modules/networking/dns_zone/records/record_a.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ resource "azurerm_dns_a_record" "a" {
resource_group_name = var.resource_group_name
ttl = try(each.value.ttl, 300)
records = try(each.value.records, null)
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))
}

resource "azurerm_dns_a_record" "a_dns_zone_record" {
Expand All @@ -22,7 +22,7 @@ resource "azurerm_dns_a_record" "a_dns_zone_record" {
zone_name = var.zone_name
resource_group_name = var.resource_group_name
ttl = 300 # Looks like cannot set another value than 300 when using target_resource_id
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))
target_resource_id = azurerm_dns_a_record.a[each.value.resource_id.dns_zone_record.key].id
}

Expand All @@ -36,6 +36,6 @@ resource "azurerm_dns_a_record" "a_public_ip_address" {
zone_name = var.zone_name
resource_group_name = var.resource_group_name
ttl = 300 # Looks like cannot set another value than 300 when using target_resource_id
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))
target_resource_id = var.resource_ids.public_ip_addresses[try(each.value.resource_id.public_ip_address.lz_key, var.client_config.landingzone_key)][each.value.resource_id.public_ip_address.key].id
}
4 changes: 2 additions & 2 deletions modules/networking/dns_zone/records/record_aaaa.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ resource "azurerm_dns_aaaa_record" "aaaa" {
resource_group_name = var.resource_group_name
ttl = try(each.value.ttl, 300)
records = try(each.value.records, null)
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))
}

resource "azurerm_dns_aaaa_record" "aaaa_dns_zone_record" {
Expand All @@ -22,6 +22,6 @@ resource "azurerm_dns_aaaa_record" "aaaa_dns_zone_record" {
zone_name = var.zone_name
resource_group_name = var.resource_group_name
ttl = 300 # Looks like cannot set another value than 300 when using target_resource_id
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))
target_resource_id = azurerm_dns_aaaa_record.aaaa[each.value.resource_id.dns_zone_record.key].id
}
2 changes: 1 addition & 1 deletion modules/networking/dns_zone/records/record_caa.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ resource "azurerm_dns_caa_record" "caa" {
zone_name = var.zone_name
resource_group_name = var.resource_group_name
ttl = try(each.value.ttl, 300)
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))

dynamic "record" {
for_each = each.value.records
Expand Down
4 changes: 2 additions & 2 deletions modules/networking/dns_zone/records/record_cname.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ resource "azurerm_dns_cname_record" "cname" {
resource_group_name = var.resource_group_name
ttl = try(each.value.ttl, 300)
record = try(each.value.record, null)
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))
}

resource "azurerm_dns_cname_record" "cname_dns_zone_record" {
Expand All @@ -22,6 +22,6 @@ resource "azurerm_dns_cname_record" "cname_dns_zone_record" {
zone_name = var.zone_name
resource_group_name = var.resource_group_name
ttl = 300 # Looks like cannot set another value than 300 when using target_resource_id
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))
target_resource_id = azurerm_dns_cname_record.cname[each.value.resource_id.dns_zone_record.key].id
}
2 changes: 1 addition & 1 deletion modules/networking/dns_zone/records/record_mx.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ resource "azurerm_dns_mx_record" "mx" {
zone_name = var.zone_name
resource_group_name = var.resource_group_name
ttl = try(each.value.ttl, 300)
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))

dynamic "record" {
for_each = each.value.records
Expand Down
2 changes: 1 addition & 1 deletion modules/networking/dns_zone/records/record_ns.tf
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ resource "azurerm_dns_ns_record" "ns" {
resource_group_name = var.resource_group_name
ttl = try(each.value.ttl, 300)
records = each.value.records
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))
}
2 changes: 1 addition & 1 deletion modules/networking/dns_zone/records/record_ptr.tf
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ resource "azurerm_dns_ptr_record" "ptr" {
resource_group_name = var.resource_group_name
ttl = try(each.value.ttl, 300)
records = each.value.records
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))
}
2 changes: 1 addition & 1 deletion modules/networking/dns_zone/records/record_srv.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ resource "azurerm_dns_srv_record" "srv" {
zone_name = var.zone_name
resource_group_name = var.resource_group_name
ttl = try(each.value.ttl, 300)
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))

dynamic "record" {
for_each = each.value.records
Expand Down
2 changes: 1 addition & 1 deletion modules/networking/dns_zone/records/record_txt.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ resource "azurerm_dns_txt_record" "txt" {
zone_name = var.zone_name
resource_group_name = var.resource_group_name
ttl = try(each.value.ttl, 300)
tags = merge(try(each.value.tags, {}), var.base_tags)
tags = merge(var.base_tags, try(each.value.tags, {}))

dynamic "record" {
for_each = each.value.records
Expand Down
2 changes: 1 addition & 1 deletion modules/networking/domain_name_registrations/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ locals {
"module" = basename(abspath(path.module))
}
arm_filename = "${path.module}/arm_domain.json"
tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
tags = merge(var.base_tags, local.module_tag, try(var.settings.tags, null))
}
2 changes: 1 addition & 1 deletion modules/networking/load_balancers/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
tags = merge(var.base_tags, local.module_tag, try(var.settings.tags, null))
}

terraform {
Expand Down
2 changes: 1 addition & 1 deletion modules/security/keyvault/keyvault.tf
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ resource "azurerm_key_vault" "keyvault" {
resource_group_name = var.resource_groups[var.settings.resource_group_key].name
tenant_id = var.client_config.tenant_id
sku_name = try(var.settings.sku_name, "standard")
tags = try(merge(local.tags, var.base_tags), {})
tags = try(merge(var.base_tags, local.tags), {})
enabled_for_deployment = try(var.settings.enabled_for_deployment, false)
enabled_for_disk_encryption = try(var.settings.enabled_for_disk_encryption, false)
enabled_for_template_deployment = try(var.settings.enabled_for_template_deployment, false)
Expand Down
2 changes: 1 addition & 1 deletion modules/security/keyvault/private_endpoints.tf
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ module private_endpoint {
subnet_id = try(var.vnets[var.client_config.landingzone_key][each.value.vnet_key].subnets[each.value.subnet_key].id, var.vnets[each.value.lz_key][each.value.vnet_key].subnets[each.value.subnet_key].id)
settings = each.value
global_settings = var.global_settings
base_tags = try(merge(each.value.tags, var.base_tags), {})
base_tags = try(merge(var.base_tags, each.value.tags), {})
private_dns = var.private_dns
client_config = var.client_config
}
2 changes: 1 addition & 1 deletion modules/shared_image_gallery/image_definitions/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
tags = merge(var.base_tags, local.module_tag, try(var.settings.tags, null))
}

terraform {
Expand Down
2 changes: 1 addition & 1 deletion modules/shared_image_gallery/image_galleries/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
tags = merge(var.base_tags, local.module_tag, try(var.settings.tags, null))
}

terraform {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
tags = merge(local.module_tag, try(var.settings.tags, null), var.base_tags)
tags = merge(var.base_tags, local.module_tag, try(var.settings.tags, null))
}

terraform {
Expand Down
2 changes: 1 addition & 1 deletion modules/storage_account/storage_account.tf
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ resource "azurerm_storage_account" "stg" {
min_tls_version = lookup(var.storage_account, "min_tls_version", "TLS1_2")
allow_blob_public_access = lookup(var.storage_account, "allow_blob_public_access", false)
is_hns_enabled = lookup(var.storage_account, "is_hns_enabled", false)
tags = merge(local.tags, var.base_tags)
tags = merge(var.base_tags, local.tags)


dynamic "custom_domain" {
Expand Down
2 changes: 1 addition & 1 deletion modules/webapps/ase/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ locals {
module_tag = {
"module" = basename(abspath(path.module))
}
tags = merge(var.tags, local.module_tag, var.base_tags)
tags = merge(var.base_tags, local.module_tag, var.tags)
arm_filename = "${path.module}/arm_ase_isolated.json"

# this is the format required by ARM templates
Expand Down

0 comments on commit b18d16c

Please sign in to comment.