Skip to content

Commit 67757d5

Browse files
authored
feat: Unified private dns zone handling (#3601)
unified private dns zone handling
1 parent dfd75b3 commit 67757d5

27 files changed

+52
-100
lines changed

src/core-itn/00_dns_private.tf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ data "azurerm_private_dns_zone" "privatelink_table_cosmos_azure_com" {
6969
}
7070

7171
data "azurerm_private_dns_zone" "privatelink_postgres_azure_com" {
72-
count = var.env_short != "d" ? 1 : 0
7372
name = "private.postgres.database.azure.com"
7473
resource_group_name = "pagopa-${var.env_short}-vnet-rg"
7574
}

src/core-itn/02_dns_private_link.tf

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,18 @@ resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_table_cosm
116116
}
117117

118118
resource "azurerm_private_dns_zone_virtual_network_link" "privatelink_postgres_azure_com_vnet_link" {
119-
count = var.env_short != "d" ? 1 : 0
120119
name = module.vnet_italy[0].name
121-
private_dns_zone_name = data.azurerm_private_dns_zone.privatelink_postgres_azure_com[0].name
122-
resource_group_name = data.azurerm_private_dns_zone.privatelink_postgres_azure_com[0].resource_group_name
120+
private_dns_zone_name = data.azurerm_private_dns_zone.privatelink_postgres_azure_com.name
121+
resource_group_name = data.azurerm_private_dns_zone.privatelink_postgres_azure_com.resource_group_name
123122
virtual_network_id = module.vnet_italy[0].id
124123
tags = module.tag_config.tags
125124
}
126125

126+
moved {
127+
from = azurerm_private_dns_zone_virtual_network_link.privatelink_postgres_azure_com_vnet_link[0]
128+
to = azurerm_private_dns_zone_virtual_network_link.privatelink_postgres_azure_com_vnet_link
129+
}
130+
127131

128132
# cstar integration vnet links
129133

src/db-security/00_data.tf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ data "azurerm_log_analytics_workspace" "log_analytics_italy" {
4848

4949

5050
data "azurerm_private_dns_zone" "postgres" {
51-
count = var.env_short != "d" ? 1 : 0
5251
name = "private.postgres.database.azure.com"
5352
resource_group_name = data.azurerm_resource_group.rg_vnet_core.name
5453
}

src/db-security/02_metabase_db.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ module "metabase_postgres_db" {
3333
resource_group_name = azurerm_resource_group.metabase_rg.name
3434

3535

36-
private_dns_zone_id = var.env_short != "d" ? data.azurerm_private_dns_zone.postgres[0].id : null
36+
private_dns_zone_id = var.env_short != "d" ? data.azurerm_private_dns_zone.postgres.id : null
3737
delegated_subnet_id = module.postgres_flexible_snet.id
3838

3939
administrator_login = module.secret_core_itn.values["metabase-db-admin-login"].value

src/domains/apiconfig-common/01_network.tf

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,4 @@ data "azurerm_resource_group" "rg_vnet" {
3838
name = local.vnet_resource_group_name
3939
}
4040

41-
data "azurerm_private_dns_zone" "postgres" {
42-
count = var.env_short != "d" ? 1 : 0
43-
name = "private.postgres.database.azure.com"
44-
resource_group_name = data.azurerm_resource_group.rg_vnet.name
45-
}
46-
4741

48-
data "azurerm_private_dns_zone" "storage" {
49-
count = var.env_short != "d" ? 1 : 0
50-
name = local.storage_dns_zone_name
51-
resource_group_name = local.storage_dns_zone_resource_group_name
52-
}

src/domains/apiconfig-common/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@
5656
| [azurerm_monitor_action_group.slack](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/monitor_action_group) | data source |
5757
| [azurerm_private_dns_zone.cosmos](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/private_dns_zone) | data source |
5858
| [azurerm_private_dns_zone.internal](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/private_dns_zone) | data source |
59-
| [azurerm_private_dns_zone.postgres](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/private_dns_zone) | data source |
60-
| [azurerm_private_dns_zone.storage](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/private_dns_zone) | data source |
6159
| [azurerm_redis_cache.redis_cache](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/redis_cache) | data source |
6260
| [azurerm_resource_group.api_config_rg](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/resource_group) | data source |
6361
| [azurerm_resource_group.identity_rg](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/resource_group) | data source |

src/domains/cruscotto-common/00_network.tf

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ data "azurerm_resource_group" "rg_event_private_dns_zone" {
4040
}
4141

4242
data "azurerm_private_dns_zone" "postgres" {
43-
count = var.env_short != "d" ? 1 : 0
4443
name = "private.postgres.database.azure.com"
4544
resource_group_name = data.azurerm_resource_group.rg_vnet.name
46-
}
45+
}

src/domains/cruscotto-common/03_postgresql.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ module "postgres_flexible_server_crus8" {
3939
idh_resource = var.pgres_flex_params.idh_resource
4040
prefix = var.prefix
4141

42-
private_dns_zone_id = var.env_short != "d" ? data.azurerm_private_dns_zone.postgres[0].id : null
42+
private_dns_zone_id = var.env_short != "d" ? data.azurerm_private_dns_zone.postgres.id : null
4343
delegated_subnet_id = module.postgres_flexible_snet.id
4444

4545
administrator_login = data.azurerm_key_vault_secret.pgres_flex_admin_login.value

src/domains/fdr-common/01_network.tf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ data "azurerm_subnet" "aks_subnet" {
2929
}
3030

3131
data "azurerm_private_dns_zone" "postgres" {
32-
count = var.env_short != "d" ? 1 : 0
3332
name = "private.postgres.database.azure.com"
3433
resource_group_name = data.azurerm_resource_group.rg_vnet.name
3534
}

src/domains/fdr-common/03_postgresql.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ module "postgres_flexible_server_fdr" {
4444
resource_group_name = azurerm_resource_group.db_rg.name
4545

4646
private_endpoint_enabled = var.pgres_flex_params.pgres_flex_private_endpoint_enabled
47-
private_dns_zone_id = var.env_short != "d" ? data.azurerm_private_dns_zone.postgres[0].id : null
47+
private_dns_zone_id = var.env_short != "d" ? data.azurerm_private_dns_zone.postgres.id : null
4848
delegated_subnet_id = module.postgres_flexible_snet.id
4949
public_network_access_enabled = var.pgres_flex_params.public_network_access_enabled
5050

0 commit comments

Comments
 (0)