diff --git a/README.md b/README.md index 2102953..2e98dae 100644 --- a/README.md +++ b/README.md @@ -19,10 +19,5 @@ module "nlb" { eu-west-1a = cidrsubnet(aws_vpc.this, 8, 0) eu-west-1b = cidrsubnet(aws_vpc.this, 8, 1) } - - tags = { - app = "example" - env = "production" - } } ``` diff --git a/_test/main.tf b/_test/main.tf index 4d78f84..3b9e779 100644 --- a/_test/main.tf +++ b/_test/main.tf @@ -14,7 +14,7 @@ module "nlb" { local-b = "10.0.1.0/24" } - tags = { + default_tags = { app = "example" env = "production" } diff --git a/main.tf b/main.tf index 24a766a..d563137 100644 --- a/main.tf +++ b/main.tf @@ -10,7 +10,7 @@ module "subnets" { availability_zone = each.key cidr_block = each.value - tags = var.tags + default_tags = var.default_tags } # NLB @@ -23,7 +23,7 @@ resource "aws_lb" "this" { internal = true subnets = values(module.subnets)[*].this.id - tags = var.tags + tags = var.default_tags } # API Gateway VPC Link @@ -32,5 +32,5 @@ resource "aws_api_gateway_vpc_link" "this" { name = var.name target_arns = [aws_lb.this.arn] - tags = var.tags + tags = var.default_tags } diff --git a/subnet/main.tf b/subnet/main.tf index 71562c1..d434b4d 100644 --- a/subnet/main.tf +++ b/subnet/main.tf @@ -8,7 +8,7 @@ resource "aws_subnet" "this" { tags = merge({ Name = "private - ${var.name} - ${var.availability_zone}" - }, var.tags) + }, var.default_tags) } resource "aws_route_table" "this" { @@ -16,7 +16,7 @@ resource "aws_route_table" "this" { tags = merge({ Name = "private - ${var.name} - ${var.availability_zone}" - }, var.tags) + }, var.default_tags) } resource "aws_route_table_association" "this" { diff --git a/subnet/variables.tf b/subnet/variables.tf index 679ec1d..d11c8c4 100644 --- a/subnet/variables.tf +++ b/subnet/variables.tf @@ -14,19 +14,20 @@ Subnet CIDR. EOS } -variable "name" { - type = string +variable "default_tags" { + type = map(string) + default = {} description = <