Skip to content

Commit 846ac1c

Browse files
authored
Stop creating empty parameter groups for Elasticache and use default (#140)
1 parent ebf2649 commit 846ac1c

File tree

2 files changed

+0
-24
lines changed

2 files changed

+0
-24
lines changed

aws/elasticache/main.tf

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ locals {
55
locals {
66
cluster_name = "${var.name}-${var.env}"
77
family = "${var.engine}${local.version_major_minor_only}"
8-
parameter_group_name = var.parameter_group_name != "" ? var.parameter_group_name : "${local.cluster_name}-params${replace(local.version_major_minor_only, ".", "")}"
98
port = var.port != "" ? var.port : var.engine == "redis" ? "6379" : "11211"
109
elasticache_replication_group = var.force_replication_group || var.num_nodes != 1
1110
cluster_tags = merge(
@@ -27,7 +26,6 @@ resource "aws_elasticache_cluster" "mod" {
2726
maintenance_window = var.maintenance_window
2827
node_type = var.node_type
2928
port = local.port
30-
parameter_group_name = local.parameter_group_name
3129
security_group_ids = [aws_security_group.sg_on_elasticache_instance.id]
3230
subnet_group_name = aws_elasticache_subnet_group.mod.name
3331

@@ -44,7 +42,6 @@ resource "aws_elasticache_replication_group" "mod" {
4442
maintenance_window = var.maintenance_window
4543
node_type = var.node_type
4644
number_cache_clusters = var.num_nodes
47-
parameter_group_name = aws_elasticache_parameter_group.mod[0].id
4845
port = local.port
4946
replication_group_description = "${var.name} ${var.env} ${var.engine} instance"
5047
replication_group_id = local.cluster_name
@@ -55,17 +52,6 @@ resource "aws_elasticache_replication_group" "mod" {
5552
tags = local.cluster_tags
5653
}
5754

58-
resource "aws_elasticache_parameter_group" "mod" {
59-
count = var.create_parameter_group ? 1 : 0
60-
name = local.parameter_group_name
61-
family = local.family
62-
description = "${var.name} ${var.env} env ${var.engine} cluster param group"
63-
64-
lifecycle {
65-
create_before_destroy = true
66-
}
67-
}
68-
6955
resource "aws_elasticache_subnet_group" "mod" {
7056
name = "${local.cluster_name}-${var.engine}-subnet"
7157
description = "${local.cluster_name}-${var.engine}-subnet"

aws/elasticache/variables.tf

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,6 @@ variable "automatic_failover_enabled" {
77
description = "(Optional) Specifies whether a read-only replica will be automatically promoted to read/write primary if the existing primary fails. If true, Multi-AZ is enabled for this replication group. If false, Multi-AZ is disabled for this replication group. Must be enabled for Redis (cluster mode enabled) replication groups. Defaults to false."
88
}
99

10-
variable "create_parameter_group" {
11-
default = true
12-
description = "Create a parameter group in this module"
13-
}
14-
1510
variable "engine" {
1611
description = "redis, memcache, etc."
1712
}
@@ -43,11 +38,6 @@ variable "num_nodes" {
4338
default = 1
4439
}
4540

46-
variable "parameter_group_name" {
47-
description = "Name of a parameter group to use with the Elasticache instance."
48-
default = ""
49-
}
50-
5141
variable "port" {
5242
default = ""
5343
}

0 commit comments

Comments
 (0)