File tree Expand file tree Collapse file tree
infrastructure/modules/postgresql-flexible Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,4 +9,14 @@ resource "azurerm_postgresql_flexible_server_database" "postgresql_flexible_db"
99 lifecycle {
1010 prevent_destroy = false
1111 }
12+
13+ timeouts {
14+ delete = " 60m"
15+ }
16+
17+ # Ensure admins are destroyed before databases
18+ depends_on = [
19+ azurerm_postgresql_flexible_server_active_directory_administrator . postgresql_admin ,
20+ azurerm_postgresql_flexible_server_active_directory_administrator . admin_identity
21+ ]
1222}
Original file line number Diff line number Diff line change @@ -69,6 +69,10 @@ resource "azurerm_postgresql_flexible_server_active_directory_administrator" "po
6969 object_id = var. postgresql_admin_object_id
7070 principal_name = var. postgresql_admin_principal_name
7171 principal_type = var. postgresql_admin_principal_type
72+
73+ timeouts {
74+ delete = " 60m"
75+ }
7276}
7377
7478resource "azurerm_postgresql_flexible_server_active_directory_administrator" "admin_identity" {
@@ -83,6 +87,10 @@ resource "azurerm_postgresql_flexible_server_active_directory_administrator" "ad
8387 principal_name = each. value . principal_name
8488 object_id = each. value . object_id
8589 principal_type = " ServicePrincipal"
90+
91+ timeouts {
92+ delete = " 60m"
93+ }
8694}
8795
8896# Create the server configurations
You can’t perform that action at this time.
0 commit comments