Skip to content

Commit dbadd04

Browse files
authored
Update to aws provider to v4.0+ (#23)
1 parent 11f5539 commit dbadd04

File tree

10 files changed

+50
-36
lines changed

10 files changed

+50
-36
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ module "aws_vault" {
4545

4646
| Name | Version |
4747
|------|---------|
48-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3 |
48+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 4 |
4949
| <a name="provider_template"></a> [template](#provider\_template) | n/a |
5050

5151
<!-- TFDOCS_PROVIDER_END -->
@@ -56,7 +56,7 @@ module "aws_vault" {
5656
| Name | Version |
5757
|------|---------|
5858
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13 |
59-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3 |
59+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 4 |
6060

6161
<!-- TFDOCS_REQUIREMENTS_END -->
6262

modules/consul-cluster/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ rules.
1717
| Name | Version |
1818
|------|---------|
1919
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13 |
20-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3 |
20+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 4 |
2121

2222
## Providers
2323

2424
| Name | Version |
2525
|------|---------|
26-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3 |
26+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 4 |
2727
| <a name="provider_null"></a> [null](#provider\_null) | n/a |
2828

2929
## Modules

modules/consul-cluster/locals.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ resource "null_resource" "tags_as_list_of_maps" {
88
triggers = {
99
"key" = element(keys(var.tags), count.index)
1010
"value" = element(values(var.tags), count.index)
11-
"propagate_at_launch" = "true"
11+
"propagate_at_launch" = true
1212
}
1313
}

modules/consul-cluster/main.tf

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,28 @@ resource "aws_autoscaling_group" "autoscaling_group" {
1414
health_check_grace_period = var.health_check_grace_period
1515
wait_for_capacity_timeout = var.wait_for_capacity_timeout
1616

17-
tags = concat(
18-
[
19-
{
20-
"key" = "Name"
21-
"value" = var.cluster_name
22-
"propagate_at_launch" = true
23-
},
24-
{
25-
"key" = var.cluster_tag_key
26-
"value" = var.cluster_tag_value
27-
"propagate_at_launch" = true
28-
}
29-
],
30-
local.tags_asg_format,
31-
)
17+
dynamic "tag" {
18+
for_each = concat(
19+
[
20+
{
21+
key = "Name"
22+
value = var.cluster_name
23+
propagate_at_launch = true
24+
},
25+
{
26+
key = var.cluster_tag_key
27+
value = var.cluster_tag_value
28+
propagate_at_launch = true
29+
}
30+
],
31+
local.tags_asg_format,
32+
)
33+
content {
34+
key = tag.value["key"]
35+
value = tag.value["value"]
36+
propagate_at_launch = tag.value["propagate_at_launch"]
37+
}
38+
}
3239

3340
lifecycle {
3441
ignore_changes = [

modules/consul-cluster/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_providers {
33
aws = {
44
source = "hashicorp/aws"
5-
version = ">= 3"
5+
version = ">= 4"
66
}
77
}
88
required_version = ">= 0.13"

modules/vault-cluster/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ machines.
3737
| Name | Version |
3838
|------|---------|
3939
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13 |
40-
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3 |
40+
| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 4 |
4141

4242
## Providers
4343

4444
| Name | Version |
4545
|------|---------|
46-
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3 |
46+
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 4 |
4747
| <a name="provider_null"></a> [null](#provider\_null) | n/a |
4848

4949
## Modules

modules/vault-cluster/locals.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ resource "null_resource" "tags_as_list_of_maps" {
88
triggers = {
99
"key" = element(keys(var.tags), count.index)
1010
"value" = element(values(var.tags), count.index)
11-
"propagate_at_launch" = "true"
11+
"propagate_at_launch" = true
1212
}
1313
}

modules/vault-cluster/main.tf

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,23 @@ resource "aws_autoscaling_group" "autoscaling_group" {
1414
health_check_grace_period = var.health_check_grace_period
1515
wait_for_capacity_timeout = var.wait_for_capacity_timeout
1616

17-
tags = concat(
18-
[
19-
{
20-
"key" = "Name"
21-
"value" = var.cluster_name
22-
"propagate_at_launch" = true
23-
}
24-
],
25-
local.tags_asg_format,
26-
)
17+
dynamic "tag" {
18+
for_each = concat(
19+
[
20+
{
21+
key = "Name"
22+
value = var.cluster_name
23+
propagate_at_launch = true
24+
}
25+
],
26+
local.tags_asg_format,
27+
)
28+
content {
29+
key = tag.value["key"]
30+
value = tag.value["value"]
31+
propagate_at_launch = tag.value["propagate_at_launch"]
32+
}
33+
}
2734

2835
lifecycle {
2936
ignore_changes = [

modules/vault-cluster/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_providers {
33
aws = {
44
source = "hashicorp/aws"
5-
version = ">= 3"
5+
version = ">= 4"
66
}
77
}
88
required_version = ">= 0.13"

versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_providers {
33
aws = {
44
source = "hashicorp/aws"
5-
version = ">= 3"
5+
version = ">= 4"
66
}
77
}
88
required_version = ">= 0.13"

0 commit comments

Comments
 (0)