@@ -116,17 +116,17 @@ resource "aws_elasticache_parameter_group" "default" {
116116resource "aws_elasticache_replication_group" "default" {
117117 count = module. this . enabled ? 1 : 0
118118
119- auth_token = var. transit_encryption_enabled ? var. auth_token : null
120- replication_group_id = var. replication_group_id == " " ? module. this . id : var. replication_group_id
121- replication_group_description = module. this . id
122- node_type = var. instance_type
123- number_cache_clusters = var. cluster_mode_enabled ? null : var. cluster_size
124- port = var. port
125- parameter_group_name = join (" " , aws_elasticache_parameter_group. default . * . name )
126- availability_zones = length (var. availability_zones ) == 0 ? null : [for n in range (0 , var. cluster_size ) : element (var. availability_zones , n)]
127- automatic_failover_enabled = var. cluster_mode_enabled ? true : var. automatic_failover_enabled
128- multi_az_enabled = var. multi_az_enabled
129- subnet_group_name = local. elasticache_subnet_group_name
119+ auth_token = var. transit_encryption_enabled ? var. auth_token : null
120+ replication_group_id = var. replication_group_id == " " ? module. this . id : var. replication_group_id
121+ description = module. this . id
122+ node_type = var. instance_type
123+ num_cache_clusters = var. cluster_mode_enabled ? null : var. cluster_size
124+ port = var. port
125+ parameter_group_name = join (" " , aws_elasticache_parameter_group. default . * . name )
126+ availability_zones = length (var. availability_zones ) == 0 ? null : [for n in range (0 , var. cluster_size ) : element (var. availability_zones , n)]
127+ automatic_failover_enabled = var. cluster_mode_enabled ? true : var. automatic_failover_enabled
128+ multi_az_enabled = var. multi_az_enabled
129+ subnet_group_name = local. elasticache_subnet_group_name
130130 # It would be nice to remove null or duplicate security group IDs, if there are any, using `compact`,
131131 # but that causes problems, and having duplicates does not seem to cause problems.
132132 # See https://github.com/hashicorp/terraform/issues/29799
@@ -146,13 +146,8 @@ resource "aws_elasticache_replication_group" "default" {
146146
147147 tags = module. this . tags
148148
149- dynamic "cluster_mode" {
150- for_each = var. cluster_mode_enabled ? [" true" ] : []
151- content {
152- replicas_per_node_group = var. cluster_mode_replicas_per_node_group
153- num_node_groups = var. cluster_mode_num_node_groups
154- }
155- }
149+ num_node_groups = var. cluster_mode_enabled ? var. cluster_mode_num_node_groups : null
150+ replicas_per_node_group = var. cluster_mode_enabled ? var. cluster_mode_replicas_per_node_group : null
156151}
157152
158153#
0 commit comments