diff --git a/CHANGELOG.md b/CHANGELOG.md
index e9adcd4..dd7186c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -133,6 +133,10 @@
* 1.6.7 -- 2022-07-15
- fix flowlogs filename
-* 1.6.8 -- 2022-08-9
+* 1.6.8 -- 2022-08-09
- vpn
- fix vpn gateway (backport from tf-upgrade)
+
+* 1.6.9 -- 2022-09-13
+ - subnet
+ - add arn to output
diff --git a/common/version.tf b/common/version.tf
index 7fad35f..7265b58 100644
--- a/common/version.tf
+++ b/common/version.tf
@@ -1,5 +1,5 @@
locals {
- _module_version = "1.6.8"
+ _module_version = "1.6.9"
_module_names = {
"_main_" = "aws-vpc-setup"
diff --git a/subnets/README.md b/subnets/README.md
index cba69cd..917309c 100644
--- a/subnets/README.md
+++ b/subnets/README.md
@@ -104,5 +104,5 @@ No modules.
| [availability\_zone\_ids](#output\_availability\_zone\_ids) | VPC Availability zone id list (3) |
| [availability\_zone\_names](#output\_availability\_zone\_names) | VPC Availability zone name list (3) |
| [availability\_zone\_suffixes](#output\_availability\_zone\_suffixes) | VPC Availability zone suffix list (3) |
-| [private\_subnets\_ids](#output\_private\_subnets\_ids) | Resulting private subnets list of objects: subnet, label, availability\_zone, id |
-| [public\_subnets\_ids](#output\_public\_subnets\_ids) | Resulting public subnets list of objects: subnet, label, availability\_zone, id |
+| [private\_subnets\_ids](#output\_private\_subnets\_ids) | Resulting private subnets list of objects: subnet, label, availability\_zone, id, arn |
+| [public\_subnets\_ids](#output\_public\_subnets\_ids) | Resulting public subnets list of objects: subnet, label, availability\_zone, id, arn |
diff --git a/subnets/outputs.tf b/subnets/outputs.tf
index e22e49c..6b5d5e4 100644
--- a/subnets/outputs.tf
+++ b/subnets/outputs.tf
@@ -2,23 +2,29 @@ locals {
output_public_subnets = [for subnet in local.public_map :
merge(
subnet,
- tomap({ "id" = aws_subnet.public[subnet.label].id }),
+ {
+ "id" = aws_subnet.public[subnet.label].id
+ "arn" = aws_subnet.public[subnet.label].arn
+ },
)
]
output_private_subnets = [for subnet in local.private_map :
merge(
subnet,
- tomap({ "id" = aws_subnet.private[subnet.label].id }),
+ {
+ "id" = aws_subnet.private[subnet.label].id
+ "arn" = aws_subnet.private[subnet.label].arn
+ },
)
]
}
output "public_subnets_ids" {
- description = "Resulting public subnets list of objects: subnet, label, availability_zone, id"
+ description = "Resulting public subnets list of objects: subnet, label, availability_zone, id, arn"
value = local.output_public_subnets
}
output "private_subnets_ids" {
- description = "Resulting private subnets list of objects: subnet, label, availability_zone, id"
+ description = "Resulting private subnets list of objects: subnet, label, availability_zone, id, arn"
value = local.output_private_subnets
}