Skip to content

Commit 1c94464

Browse files
authored
feat!: Add support for data tiering attribute, bump minimum supported versions of Terraform and AWS provider (#5)
* Add data tiering attribute * fixing alphabeticalness * updating readme from pre-commit * fixing examples from pre-commit * adding data tiering example * Updating to AWS Provider 5.0. Merging data tiering example into complete example * updating required TF version to 1.0
1 parent b7804aa commit 1c94464

File tree

7 files changed

+22
-13
lines changed

7 files changed

+22
-13
lines changed

Diff for: README.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,14 @@ Examples codified under the [`examples`](https://github.com/terraform-aws-module
117117

118118
| Name | Version |
119119
|------|---------|
120-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
121-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.71 |
120+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
121+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.0 |
122122

123123
## Providers
124124

125125
| Name | Version |
126126
|------|---------|
127-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3.71 |
127+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.0 |
128128

129129
## Modules
130130

@@ -154,6 +154,7 @@ No modules.
154154
| <a name="input_create_parameter_group"></a> [create\_parameter\_group](#input\_create\_parameter\_group) | Determines whether to create parameter group specified | `bool` | `true` | no |
155155
| <a name="input_create_subnet_group"></a> [create\_subnet\_group](#input\_create\_subnet\_group) | Determines whether to create subnet group specified | `bool` | `true` | no |
156156
| <a name="input_create_users"></a> [create\_users](#input\_create\_users) | Determines whether to create users specified | `bool` | `true` | no |
157+
| <a name="input_data_tiering"></a> [data\_tiering](#input\_data\_tiering) | Must be set to `true` when using a data tiering node type | `bool` | `null` | no |
157158
| <a name="input_description"></a> [description](#input\_description) | Description for the cluster. Defaults to `Managed by Terraform` | `string` | `null` | no |
158159
| <a name="input_engine_version"></a> [engine\_version](#input\_engine\_version) | Version number of the Redis engine to be used for the cluster. Downgrades are not supported | `string` | `null` | no |
159160
| <a name="input_final_snapshot_name"></a> [final\_snapshot\_name](#input\_final\_snapshot\_name) | Name of the final cluster snapshot to be created when this resource is deleted. If omitted, no final snapshot will be made | `string` | `null` | no |

Diff for: examples/complete/README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ Note that this example may create resources which will incur monetary charges on
2525

2626
| Name | Version |
2727
|------|---------|
28-
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.1 |
29-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.71 |
28+
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
29+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.0 |
3030
| <a name="requirement_random"></a> [random](#requirement\_random) | >= 3.0 |
3131

3232
## Providers
3333

3434
| Name | Version |
3535
|------|---------|
36-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3.71 |
36+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.0 |
3737
| <a name="provider_random"></a> [random](#provider\_random) | >= 3.0 |
3838

3939
## Modules
@@ -43,7 +43,7 @@ Note that this example may create resources which will incur monetary charges on
4343
| <a name="module_memory_db"></a> [memory\_db](#module\_memory\_db) | ../.. | n/a |
4444
| <a name="module_memory_db_disabled"></a> [memory\_db\_disabled](#module\_memory\_db\_disabled) | ../.. | n/a |
4545
| <a name="module_security_group"></a> [security\_group](#module\_security\_group) | terraform-aws-modules/security-group/aws | ~> 4.0 |
46-
| <a name="module_vpc"></a> [vpc](#module\_vpc) | terraform-aws-modules/vpc/aws | ~> 3.0 |
46+
| <a name="module_vpc"></a> [vpc](#module\_vpc) | terraform-aws-modules/vpc/aws | ~> 4.0 |
4747

4848
## Resources
4949

Diff for: examples/complete/main.tf

+3-2
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,10 @@ module "memory_db" {
3232

3333
engine_version = "6.2"
3434
auto_minor_version_upgrade = true
35-
node_type = "db.t4g.small"
35+
node_type = "db.r6gd.xlarge"
3636
num_shards = 2
3737
num_replicas_per_shard = 2
38+
data_tiering = true
3839

3940
tls_enabled = true
4041
security_group_ids = [module.security_group.security_group_id]
@@ -94,7 +95,7 @@ module "memory_db" {
9495

9596
module "vpc" {
9697
source = "terraform-aws-modules/vpc/aws"
97-
version = "~> 3.0"
98+
version = "~> 4.0"
9899

99100
name = local.name
100101
cidr = "10.99.0.0/18"

Diff for: examples/complete/versions.tf

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
terraform {
2-
required_version = ">= 0.13.1"
2+
required_version = ">= 1.0"
33

44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 3.71"
7+
version = ">= 5.0"
88
}
99
random = {
1010
source = "hashicorp/random"

Diff for: main.tf

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ resource "aws_memorydb_cluster" "this" {
2727
num_shards = var.num_shards
2828
num_replicas_per_shard = var.num_replicas_per_shard
2929
parameter_group_name = local.parameter_group_name
30+
data_tiering = var.data_tiering
3031

3132
acl_name = local.acl_name
3233
kms_key_arn = var.kms_key_arn

Diff for: variables.tf

+6
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,12 @@ variable "final_snapshot_name" {
128128
default = null
129129
}
130130

131+
variable "data_tiering" {
132+
description = "Must be set to `true` when using a data tiering node type"
133+
type = bool
134+
default = null
135+
}
136+
131137
################################################################################
132138
# User(s)
133139
################################################################################

Diff for: versions.tf

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
terraform {
2-
required_version = ">= 0.13.1"
2+
required_version = ">= 1.0"
33

44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 3.71"
7+
version = ">= 5.0"
88
}
99
}
1010
}

0 commit comments

Comments
 (0)