forked from dodevops/terraform-azure-postgresql
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparams.tf
22 lines (20 loc) · 867 Bytes
/
params.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Enable PGBouncer on flexible servers who don't use the Boostable-Tier
resource "azurerm_postgresql_flexible_server_configuration" "pgbouncer" {
count = var.database_flexible && !startswith(var.database_host_sku, "B_") ? 1 : 0
name = "pgbouncer.enabled"
value = "true"
server_id = azurerm_postgresql_flexible_server.server[0].id
}
resource "azurerm_postgresql_flexible_server_configuration" "params" {
for_each = var.database_flexible ? var.params : {}
name = each.key
value = each.value
server_id = azurerm_postgresql_flexible_server.server[0].id
}
resource "azurerm_postgresql_configuration" "params" {
for_each = !var.database_flexible ? var.params : {}
name = each.key
value = each.value
resource_group_name = var.resource_group
server_name = local.server_name
}