Skip to content

Commit

Permalink
Merge pull request #2 from terraform-modules/upgrade-tf
Browse files Browse the repository at this point in the history
update to az to use for_each
  • Loading branch information
badra001 committed Dec 20, 2021
2 parents fedca4e + e1f7590 commit 2c6c8a2
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 13 deletions.
2 changes: 2 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@ repos:
args: ['table']
exclude: common/*.tf
exclude: version.tf
exclude: examples/
- id: terraform_tflint
args: [ "--args=--config=__GIT_WORKING_DIR__/.tflint.hcl"]
exclude: examples/
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.4.0
hooks:
Expand Down
21 changes: 8 additions & 13 deletions availabilty_zones.tf
Original file line number Diff line number Diff line change
@@ -1,30 +1,25 @@
# locals {
# az_list = data.aws_availability_zones.zones.names
# az_count = length(local.az_list)
# az_count_list = range(local.az_count)
# }

data "aws_availability_zones" "zones" {
state = "available"
}

data "aws_availability_zone" "zone" {
count = length(data.aws_availability_zones.zones.names)
state = "available"
name = data.aws_availability_zones.zones.names[count.index]
for_each = toset(data.aws_availability_zones.zones.names)
state = "available"
name = each.key
}


output "availability_zone_names" {
description = "VPC Availability zone name list (3)"
description = "VPC Availability zone name list"
value = data.aws_availability_zones.zones.names
}

output "availability_zone_ids" {
description = "VPC Availability zone id list (3)"
description = "VPC Availability zone id list"
value = data.aws_availability_zones.zones.zone_ids
}

output "availability_zone_suffixes" {
description = "VPC Availability zone suffix list (3)"
value = data.aws_availability_zone.zone[*].name_suffix
description = "VPC Availability zone suffix list"
value = [for k, v in data.aws_availability_zone.zone : v.name_suffix]
}
3 changes: 3 additions & 0 deletions examples/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Examples

Create directories with specific examples and describe how to use the module in a variety of ways.
9 changes: 9 additions & 0 deletions versions.tf.off
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = ">= 3.66.0"
}
}
required_version = ">= 0.13"
}

0 comments on commit 2c6c8a2

Please sign in to comment.