Skip to content

Commit

Permalink
#37 from clouddrove/bug/6ix-81
Browse files Browse the repository at this point in the history
updated deprecated variables
  • Loading branch information
h1manshu98 authored Apr 5, 2023
2 parents 3288070 + 019d7dd commit c4caab5
Show file tree
Hide file tree
Showing 5 changed files with 57 additions and 57 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ Here are some examples of how you can use this module in your inventory structur
security_group_ids = ["sg-xxxxxxxxx"]
availability_zones = ["eu-west-1a","eu-west-1b" ]
auto_minor_version_upgrade = true
number_cache_clusters = 2
num_cache_clusters = 2
}
```
Expand Down
2 changes: 1 addition & 1 deletion README.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ usage : |-
security_group_ids = ["sg-xxxxxxxxx"]
availability_zones = ["eu-west-1a","eu-west-1b" ]
auto_minor_version_upgrade = true
number_cache_clusters = 2
num_cache_clusters = 2
}
```
Expand Down
2 changes: 1 addition & 1 deletion _example/redis/example.tf
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ module "redis" {
security_group_ids = [module.redis-sg.security_group_ids]
availability_zones = ["eu-west-1a", "eu-west-1b"]
auto_minor_version_upgrade = true
number_cache_clusters = 2
num_cache_clusters = 2
retention_in_days = 0

log_delivery_configuration = [
Expand Down
106 changes: 53 additions & 53 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -41,33 +41,33 @@ resource "aws_elasticache_subnet_group" "default" {
# Module : Elasticache Replication Group
# Description : Terraform module which creates standalone instance for Elasticache Redis.
resource "aws_elasticache_replication_group" "default" {
count = var.enable && var.replication_enabled ? 1 : 0
engine = var.engine
replication_group_id = module.labels.id
replication_group_description = module.labels.id
engine_version = var.engine_version
port = var.port
parameter_group_name = var.parameter_group_name
node_type = var.node_type
automatic_failover_enabled = var.automatic_failover_enabled
subnet_group_name = join("", aws_elasticache_subnet_group.default.*.name)
security_group_ids = var.security_group_ids
security_group_names = var.security_group_names
snapshot_arns = var.snapshot_arns
snapshot_name = var.snapshot_name
notification_topic_arn = var.notification_topic_arn
snapshot_window = var.snapshot_window
snapshot_retention_limit = var.snapshot_retention_limit
apply_immediately = var.apply_immediately
availability_zones = slice(var.availability_zones, 0, var.number_cache_clusters)
number_cache_clusters = var.number_cache_clusters
auto_minor_version_upgrade = var.auto_minor_version_upgrade
maintenance_window = var.maintenance_window
at_rest_encryption_enabled = var.at_rest_encryption_enabled
transit_encryption_enabled = var.transit_encryption_enabled
auth_token = var.auth_token
kms_key_id = var.kms_key_id
tags = module.labels.tags
count = var.enable && var.replication_enabled ? 1 : 0
engine = var.engine
replication_group_id = module.labels.id
description = module.labels.id
engine_version = var.engine_version
port = var.port
parameter_group_name = var.parameter_group_name
node_type = var.node_type
automatic_failover_enabled = var.automatic_failover_enabled
subnet_group_name = join("", aws_elasticache_subnet_group.default.*.name)
security_group_ids = var.security_group_ids
security_group_names = var.security_group_names
snapshot_arns = var.snapshot_arns
snapshot_name = var.snapshot_name
notification_topic_arn = var.notification_topic_arn
snapshot_window = var.snapshot_window
snapshot_retention_limit = var.snapshot_retention_limit
apply_immediately = var.apply_immediately
availability_zones = slice(var.availability_zones, 0, var.num_cache_clusters)
num_cache_clusters = var.num_cache_clusters
auto_minor_version_upgrade = var.auto_minor_version_upgrade
maintenance_window = var.maintenance_window
at_rest_encryption_enabled = var.at_rest_encryption_enabled
transit_encryption_enabled = var.transit_encryption_enabled
auth_token = var.auth_token
kms_key_id = var.kms_key_id
tags = module.labels.tags

dynamic "log_delivery_configuration" {
for_each = var.log_delivery_configuration
Expand All @@ -85,32 +85,32 @@ resource "aws_elasticache_replication_group" "default" {
# Module : Elasticache Replication Group
# Description : Terraform module which creates cluster for Elasticache Redis.
resource "aws_elasticache_replication_group" "cluster" {
count = var.enable && var.cluster_replication_enabled ? 1 : 0
engine = var.engine
replication_group_id = module.labels.id
replication_group_description = module.labels.id
engine_version = var.engine_version
port = var.port
parameter_group_name = var.parameter_group_name
node_type = var.node_type
automatic_failover_enabled = var.automatic_failover_enabled
subnet_group_name = join("", aws_elasticache_subnet_group.default.*.name)
security_group_ids = var.security_group_ids
security_group_names = var.security_group_names
snapshot_arns = var.snapshot_arns
snapshot_name = var.snapshot_name
notification_topic_arn = var.notification_topic_arn
snapshot_window = var.snapshot_window
snapshot_retention_limit = var.snapshot_retention_limit
apply_immediately = var.apply_immediately
availability_zones = slice(var.availability_zones, 0, var.num_node_groups)
auto_minor_version_upgrade = var.auto_minor_version_upgrade
maintenance_window = var.maintenance_window
at_rest_encryption_enabled = var.at_rest_encryption_enabled
transit_encryption_enabled = var.transit_encryption_enabled
auth_token = var.auth_token
kms_key_id = var.kms_key_id
tags = module.labels.tags
count = var.enable && var.cluster_replication_enabled ? 1 : 0
engine = var.engine
replication_group_id = module.labels.id
description = module.labels.id
engine_version = var.engine_version
port = var.port
parameter_group_name = var.parameter_group_name
node_type = var.node_type
automatic_failover_enabled = var.automatic_failover_enabled
subnet_group_name = join("", aws_elasticache_subnet_group.default.*.name)
security_group_ids = var.security_group_ids
security_group_names = var.security_group_names
snapshot_arns = var.snapshot_arns
snapshot_name = var.snapshot_name
notification_topic_arn = var.notification_topic_arn
snapshot_window = var.snapshot_window
snapshot_retention_limit = var.snapshot_retention_limit
apply_immediately = var.apply_immediately
availability_zones = slice(var.availability_zones, 0, var.num_node_groups)
auto_minor_version_upgrade = var.auto_minor_version_upgrade
maintenance_window = var.maintenance_window
at_rest_encryption_enabled = var.at_rest_encryption_enabled
transit_encryption_enabled = var.transit_encryption_enabled
auth_token = var.auth_token
kms_key_id = var.kms_key_id
tags = module.labels.tags
cluster_mode {
replicas_per_node_group = var.replicas_per_node_group #Replicas per Shard
num_node_groups = var.num_node_groups #Number of Shards
Expand Down
2 changes: 1 addition & 1 deletion variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ variable "availability_zones" {
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."
}

variable "number_cache_clusters" {
variable "num_cache_clusters" {
type = string
default = ""
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."
Expand Down

0 comments on commit c4caab5

Please sign in to comment.