Skip to content

Commit a1ab78d

Browse files
authored
fix: logic when host flavour not set (#516)
* fix: logic when host flavour not set * fix: update read replica to new hosting with min spec
1 parent 68cd6c7 commit a1ab78d

File tree

2 files changed

+14
-13
lines changed

2 files changed

+14
-13
lines changed

examples/basic/main.tf

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,17 @@ resource "time_sleep" "wait_time" {
4545
##############################################################################
4646

4747
module "read_only_replica_postgresql_db" {
48-
count = var.read_only_replicas_count
49-
source = "../.."
50-
resource_group_id = module.resource_group.resource_group_id
51-
name = "${var.prefix}-read-only-replica-${count.index}"
52-
region = var.region
53-
resource_tags = var.resource_tags
54-
access_tags = var.access_tags
55-
pg_version = var.pg_version
56-
remote_leader_crn = module.postgresql_db.crn
57-
member_memory_mb = 2304 # Must be an increment of 384 megabytes. The minimum size of a read-only replica is 2 GB RAM
58-
member_disk_mb = 15360 # Must be an increment of 512 megabytes. The minimum size of a read-only replica is 15.36 GB of disk
59-
depends_on = [time_sleep.wait_time]
48+
count = var.read_only_replicas_count
49+
source = "../.."
50+
resource_group_id = module.resource_group.resource_group_id
51+
name = "${var.prefix}-read-only-replica-${count.index}"
52+
region = var.region
53+
resource_tags = var.resource_tags
54+
access_tags = var.access_tags
55+
pg_version = var.pg_version
56+
remote_leader_crn = module.postgresql_db.crn
57+
member_host_flavor = "multitenant"
58+
member_memory_mb = 4096 # Must be an increment of 384 megabytes. The minimum size of a read-only replica is 2 GB RAM, new hosting model minimum is 4 GB RAM.
59+
member_disk_mb = 15360 # Must be an increment of 512 megabytes. The minimum size of a read-only replica is 15.36 GB of disk
60+
depends_on = [time_sleep.wait_time]
6061
}

main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ resource "ibm_database" "postgresql_db" {
135135

136136
## This block is for if host_flavor IS NOT set
137137
dynamic "group" {
138-
for_each = local.host_flavor_set && var.backup_crn == null ? [] : [1]
138+
for_each = local.host_flavor_set == false && var.backup_crn == null ? [1] : []
139139
content {
140140
group_id = "member" # Only member type is allowed for IBM Cloud Databases
141141
memory {

0 commit comments

Comments
 (0)