Skip to content

Commit c4caab5

Browse files
authored
#37 from clouddrove/bug/6ix-81
updated deprecated variables
2 parents 3288070 + 019d7dd commit c4caab5

File tree

5 files changed

+57
-57
lines changed

5 files changed

+57
-57
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ Here are some examples of how you can use this module in your inventory structur
9292
security_group_ids = ["sg-xxxxxxxxx"]
9393
availability_zones = ["eu-west-1a","eu-west-1b" ]
9494
auto_minor_version_upgrade = true
95-
number_cache_clusters = 2
95+
num_cache_clusters = 2
9696
}
9797
9898
```

README.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ usage : |-
5858
security_group_ids = ["sg-xxxxxxxxx"]
5959
availability_zones = ["eu-west-1a","eu-west-1b" ]
6060
auto_minor_version_upgrade = true
61-
number_cache_clusters = 2
61+
num_cache_clusters = 2
6262
}
6363
6464
```

_example/redis/example.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ module "redis" {
5757
security_group_ids = [module.redis-sg.security_group_ids]
5858
availability_zones = ["eu-west-1a", "eu-west-1b"]
5959
auto_minor_version_upgrade = true
60-
number_cache_clusters = 2
60+
num_cache_clusters = 2
6161
retention_in_days = 0
6262

6363
log_delivery_configuration = [

main.tf

+53-53
Original file line numberDiff line numberDiff line change
@@ -41,33 +41,33 @@ resource "aws_elasticache_subnet_group" "default" {
4141
# Module : Elasticache Replication Group
4242
# Description : Terraform module which creates standalone instance for Elasticache Redis.
4343
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
7171

7272
dynamic "log_delivery_configuration" {
7373
for_each = var.log_delivery_configuration
@@ -85,32 +85,32 @@ resource "aws_elasticache_replication_group" "default" {
8585
# Module : Elasticache Replication Group
8686
# Description : Terraform module which creates cluster for Elasticache Redis.
8787
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
114114
cluster_mode {
115115
replicas_per_node_group = var.replicas_per_node_group #Replicas per Shard
116116
num_node_groups = var.num_node_groups #Number of Shards

variables.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ variable "availability_zones" {
148148
description = "A list of EC2 availability zones in which the replication group's cache clusters will be created. The order of the availability zones in the list is not important."
149149
}
150150

151-
variable "number_cache_clusters" {
151+
variable "num_cache_clusters" {
152152
type = string
153153
default = ""
154154
description = "(Required for Cluster Mode Disabled) The number of cache clusters (primary and replicas) this replication group will have. If Multi-AZ is enabled, the value of this parameter must be at least 2. Updates will occur before other modifications."

0 commit comments

Comments
 (0)