Skip to content

Commit d92bbe5

Browse files
Added t4g.small and 8xlarge EC setups (#132)
1 parent 0e82865 commit d92bbe5

File tree

22 files changed

+234
-0
lines changed

22 files changed

+234
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
################################################################################
3+
# This is the bucket holding this specific setup tfstate
4+
################################################################################
5+
terraform {
6+
backend "s3" {
7+
bucket = "performance-cto-group"
8+
region = "us-east-1"
9+
key = "ec-1-primaries-v8-m7g.8xlarge-tls"
10+
}
11+
}
12+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
resource "aws_elasticache_replication_group" "ec" {
2+
automatic_failover_enabled = false
3+
preferred_cache_cluster_azs = ["us-east-2a"]
4+
replication_group_id = "ec-1-primaries-v8-m7g-8xlarge-tls"
5+
description = "8xlarge cache tls"
6+
node_type = "cache.m7g.8xlarge"
7+
num_cache_clusters = 1
8+
parameter_group_name = "default.valkey8"
9+
engine = "valkey"
10+
port = 6379
11+
security_group_ids = ["${data.terraform_remote_state.shared_resources.outputs.performance_cto_sg_id}"]
12+
subnet_group_name = "ec-subnet"
13+
at_rest_encryption_enabled = false
14+
data_tiering_enabled = false
15+
transit_encryption_enabled = true
16+
}
17+
18+
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
output "ec_members" {
3+
value = ["${aws_elasticache_replication_group.ec}"]
4+
sensitive = true
5+
}
6+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# provider
2+
provider "aws" {
3+
region = var.region
4+
}
5+
6+
################################################################################
7+
# This is the shared resources bucket key -- you will need it across environments like security rules,etc...
8+
# !! do not change this !!
9+
################################################################################
10+
data "terraform_remote_state" "shared_resources" {
11+
backend = "s3"
12+
config = {
13+
bucket = "performance-cto-group"
14+
key = "benchmarks/infrastructure/shared_resources.tfstate"
15+
region = "us-east-1"
16+
}
17+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
3+
variable "region" {
4+
default = "us-east-2"
5+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
################################################################################
3+
# This is the bucket holding this specific setup tfstate
4+
################################################################################
5+
terraform {
6+
backend "s3" {
7+
bucket = "performance-cto-group"
8+
region = "us-east-1"
9+
key = "ec-1-primaries-v8-m7g.8xlarge"
10+
}
11+
}
12+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
2+
resource "aws_elasticache_replication_group" "ec" {
3+
automatic_failover_enabled = false
4+
preferred_cache_cluster_azs = ["us-east-2a"]
5+
replication_group_id = "ec-1-primaries-v8-m7g-8xlarge"
6+
description = "8xlarge cache plaintext"
7+
node_type = "cache.m7g.8xlarge"
8+
num_cache_clusters = 1
9+
parameter_group_name = "default.valkey8"
10+
engine = "valkey"
11+
port = 6379
12+
security_group_ids = ["${data.terraform_remote_state.shared_resources.outputs.performance_cto_sg_id}"]
13+
subnet_group_name = "ec-subnet"
14+
at_rest_encryption_enabled = false
15+
data_tiering_enabled = false
16+
}
17+
18+
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
output "ec_members" {
3+
value = ["${aws_elasticache_replication_group.ec}"]
4+
sensitive = true
5+
}
6+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# provider
2+
provider "aws" {
3+
region = var.region
4+
}
5+
6+
################################################################################
7+
# This is the shared resources bucket key -- you will need it across environments like security rules,etc...
8+
# !! do not change this !!
9+
################################################################################
10+
data "terraform_remote_state" "shared_resources" {
11+
backend = "s3"
12+
config = {
13+
bucket = "performance-cto-group"
14+
key = "benchmarks/infrastructure/shared_resources.tfstate"
15+
region = "us-east-1"
16+
}
17+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
3+
variable "region" {
4+
default = "us-east-2"
5+
}

0 commit comments

Comments
 (0)