@@ -41,33 +41,33 @@ resource "aws_elasticache_subnet_group" "default" {
41
41
# Module : Elasticache Replication Group
42
42
# Description : Terraform module which creates standalone instance for Elasticache Redis.
43
43
resource "aws_elasticache_replication_group" "default" {
44
- count = var. enable && var. replication_enabled ? 1 : 0
45
- engine = var. engine
46
- replication_group_id = module. labels . id
47
- replication_group_description = module. labels . id
48
- engine_version = var. engine_version
49
- port = var. port
50
- parameter_group_name = var. parameter_group_name
51
- node_type = var. node_type
52
- automatic_failover_enabled = var. automatic_failover_enabled
53
- subnet_group_name = join (" " , aws_elasticache_subnet_group. default . * . name )
54
- security_group_ids = var. security_group_ids
55
- security_group_names = var. security_group_names
56
- snapshot_arns = var. snapshot_arns
57
- snapshot_name = var. snapshot_name
58
- notification_topic_arn = var. notification_topic_arn
59
- snapshot_window = var. snapshot_window
60
- snapshot_retention_limit = var. snapshot_retention_limit
61
- apply_immediately = var. apply_immediately
62
- availability_zones = slice (var. availability_zones , 0 , var. number_cache_clusters )
63
- number_cache_clusters = var. number_cache_clusters
64
- auto_minor_version_upgrade = var. auto_minor_version_upgrade
65
- maintenance_window = var. maintenance_window
66
- at_rest_encryption_enabled = var. at_rest_encryption_enabled
67
- transit_encryption_enabled = var. transit_encryption_enabled
68
- auth_token = var. auth_token
69
- kms_key_id = var. kms_key_id
70
- tags = module. labels . tags
44
+ count = var. enable && var. replication_enabled ? 1 : 0
45
+ engine = var. engine
46
+ replication_group_id = module. labels . id
47
+ description = module. labels . id
48
+ engine_version = var. engine_version
49
+ port = var. port
50
+ parameter_group_name = var. parameter_group_name
51
+ node_type = var. node_type
52
+ automatic_failover_enabled = var. automatic_failover_enabled
53
+ subnet_group_name = join (" " , aws_elasticache_subnet_group. default . * . name )
54
+ security_group_ids = var. security_group_ids
55
+ security_group_names = var. security_group_names
56
+ snapshot_arns = var. snapshot_arns
57
+ snapshot_name = var. snapshot_name
58
+ notification_topic_arn = var. notification_topic_arn
59
+ snapshot_window = var. snapshot_window
60
+ snapshot_retention_limit = var. snapshot_retention_limit
61
+ apply_immediately = var. apply_immediately
62
+ availability_zones = slice (var. availability_zones , 0 , var. num_cache_clusters )
63
+ num_cache_clusters = var. num_cache_clusters
64
+ auto_minor_version_upgrade = var. auto_minor_version_upgrade
65
+ maintenance_window = var. maintenance_window
66
+ at_rest_encryption_enabled = var. at_rest_encryption_enabled
67
+ transit_encryption_enabled = var. transit_encryption_enabled
68
+ auth_token = var. auth_token
69
+ kms_key_id = var. kms_key_id
70
+ tags = module. labels . tags
71
71
72
72
dynamic "log_delivery_configuration" {
73
73
for_each = var. log_delivery_configuration
@@ -85,32 +85,32 @@ resource "aws_elasticache_replication_group" "default" {
85
85
# Module : Elasticache Replication Group
86
86
# Description : Terraform module which creates cluster for Elasticache Redis.
87
87
resource "aws_elasticache_replication_group" "cluster" {
88
- count = var. enable && var. cluster_replication_enabled ? 1 : 0
89
- engine = var. engine
90
- replication_group_id = module. labels . id
91
- replication_group_description = module. labels . id
92
- engine_version = var. engine_version
93
- port = var. port
94
- parameter_group_name = var. parameter_group_name
95
- node_type = var. node_type
96
- automatic_failover_enabled = var. automatic_failover_enabled
97
- subnet_group_name = join (" " , aws_elasticache_subnet_group. default . * . name )
98
- security_group_ids = var. security_group_ids
99
- security_group_names = var. security_group_names
100
- snapshot_arns = var. snapshot_arns
101
- snapshot_name = var. snapshot_name
102
- notification_topic_arn = var. notification_topic_arn
103
- snapshot_window = var. snapshot_window
104
- snapshot_retention_limit = var. snapshot_retention_limit
105
- apply_immediately = var. apply_immediately
106
- availability_zones = slice (var. availability_zones , 0 , var. num_node_groups )
107
- auto_minor_version_upgrade = var. auto_minor_version_upgrade
108
- maintenance_window = var. maintenance_window
109
- at_rest_encryption_enabled = var. at_rest_encryption_enabled
110
- transit_encryption_enabled = var. transit_encryption_enabled
111
- auth_token = var. auth_token
112
- kms_key_id = var. kms_key_id
113
- tags = module. labels . tags
88
+ count = var. enable && var. cluster_replication_enabled ? 1 : 0
89
+ engine = var. engine
90
+ replication_group_id = module. labels . id
91
+ description = module. labels . id
92
+ engine_version = var. engine_version
93
+ port = var. port
94
+ parameter_group_name = var. parameter_group_name
95
+ node_type = var. node_type
96
+ automatic_failover_enabled = var. automatic_failover_enabled
97
+ subnet_group_name = join (" " , aws_elasticache_subnet_group. default . * . name )
98
+ security_group_ids = var. security_group_ids
99
+ security_group_names = var. security_group_names
100
+ snapshot_arns = var. snapshot_arns
101
+ snapshot_name = var. snapshot_name
102
+ notification_topic_arn = var. notification_topic_arn
103
+ snapshot_window = var. snapshot_window
104
+ snapshot_retention_limit = var. snapshot_retention_limit
105
+ apply_immediately = var. apply_immediately
106
+ availability_zones = slice (var. availability_zones , 0 , var. num_node_groups )
107
+ auto_minor_version_upgrade = var. auto_minor_version_upgrade
108
+ maintenance_window = var. maintenance_window
109
+ at_rest_encryption_enabled = var. at_rest_encryption_enabled
110
+ transit_encryption_enabled = var. transit_encryption_enabled
111
+ auth_token = var. auth_token
112
+ kms_key_id = var. kms_key_id
113
+ tags = module. labels . tags
114
114
cluster_mode {
115
115
replicas_per_node_group = var. replicas_per_node_group # Replicas per Shard
116
116
num_node_groups = var. num_node_groups # Number of Shards
0 commit comments