Skip to content

Commit faefc8c

Browse files
feat: Enable cdc 2 pagopa-p-weu-gpd-pgflex (#2670)
enable-cdc-2-pagopa-p-weu-gpd-pgflex
1 parent e6f60f5 commit faefc8c

File tree

3 files changed

+19
-10
lines changed

3 files changed

+19
-10
lines changed

src/domains/gps-common/03_postgresql_gpd.tf

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1+
# ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
2+
# ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
3+
# ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
14

25
# NEWGPD-DB : DEPRECATED remove all content file
6+
# Note in DEV and UAT env the old version of GPD db it has already been manually removed from the portal , but not in PROD
7+
8+
# ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
9+
# ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
10+
# ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
11+
312

413
# https://docs.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-compare-single-server-flexible-server
514
module "postgres_flexible_server_private" { # private only into UAT and PROD env
@@ -97,24 +106,24 @@ resource "azurerm_postgresql_flexible_server_configuration" "apd_db_flex_min_poo
97106
}
98107

99108
# CDC https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-logical
100-
resource "azurerm_postgresql_flexible_server_configuration" "apd_db_flex_max_worker_process" {
101-
count = var.pgres_flex_params.wal_level != null && var.env_short == "p" ? 1 : 0 # forced
109+
resource "azurerm_postgresql_flexible_server_configuration" "apd_db_flex_max_worker_process" { # NEWGPD-DB : not needed to enable on OLD version
110+
count = 0 # var.pgres_flex_params.wal_level != null && var.env_short == "p" ? 1 : 0 # forced
102111

103112
name = "max_worker_processes"
104113
server_id = module.postgres_flexible_server_private[0].id
105114
value = var.pgres_flex_params.max_worker_process # var.env_short == "d" ? 16 : 32
106115
}
107116

108-
resource "azurerm_postgresql_flexible_server_configuration" "apd_db_flex_wal_level" {
109-
count = var.pgres_flex_params.wal_level != null && var.env_short == "p" ? 1 : 0 # forced ? 1 : 0
117+
resource "azurerm_postgresql_flexible_server_configuration" "apd_db_flex_wal_level" { # NEWGPD-DB : not needed to enable on OLD version
118+
count = 0 # var.pgres_flex_params.wal_level != null && var.env_short == "p" ? 1 : 0 # forced ? 1 : 0
110119

111120
name = "wal_level"
112121
server_id = module.postgres_flexible_server_private[0].id
113122
value = var.pgres_flex_params.wal_level # "logical", ...
114123
}
115124

116-
resource "azurerm_postgresql_flexible_server_configuration" "apd_db_flex_shared_preoload_libraries" {
117-
count = var.pgres_flex_params.wal_level != null && var.env_short == "p" ? 1 : 0
125+
resource "azurerm_postgresql_flexible_server_configuration" "apd_db_flex_shared_preoload_libraries" { # NEWGPD-DB : not needed to enable on OLD version
126+
count = 0 # var.pgres_flex_params.wal_level != null && var.env_short == "p" ? 1 : 0
118127

119128
name = "shared_preload_libraries"
120129
server_id = module.postgres_flexible_server_private[0].id

src/domains/gps-common/env/weu-prod/terraform.tfvars

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ pgres_flex_params = {
8282
enable_private_dns_registration = false
8383
enable_private_dns_registration_virtual_endpoint = true
8484
max_worker_process = 32
85-
wal_level = null
86-
shared_preoload_libraries = null
85+
wal_level = "logical" # gpd_cdc_enabled
86+
shared_preoload_libraries = "pg_failover_slots,pglogical" # gpd_cdc_enabled
8787
public_network_access_enabled = false
8888
}
8989

src/domains/gps-common/env/weu-uat/terraform.tfvars

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ pgres_flex_params = {
7676
enable_private_dns_registration = true
7777
enable_private_dns_registration_virtual_endpoint = false
7878
max_worker_process = 32
79-
wal_level = "logical"
80-
shared_preoload_libraries = "pg_failover_slots,pglogical"
79+
wal_level = "logical" # gpd_cdc_enabled
80+
shared_preoload_libraries = "pg_failover_slots,pglogical" # gpd_cdc_enabled
8181
public_network_access_enabled = false
8282
}
8383

0 commit comments

Comments
 (0)