From b3386e543b3ab2c98f08a6d38798b8d19d80e48f Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Fri, 18 Jun 2021 08:28:51 +0000 Subject: [PATCH] Fix up ASG tagging nonsense --- tf/infra.tf | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/tf/infra.tf b/tf/infra.tf index da65896..f02f93a 100644 --- a/tf/infra.tf +++ b/tf/infra.tf @@ -15,13 +15,17 @@ data "external" "env" { program = ["jq", "-n", "env"] } +locals { + tags = { + Terraform = "Managed by Terraform" + BillingCategory = "Riju" + } +} + provider "aws" { region = "us-west-1" default_tags { - tags = { - Terraform = "Managed by Terraform" - BillingCategory = "Riju" - } + tags = local.tags } } @@ -252,11 +256,22 @@ resource "aws_autoscaling_group" "server" { aws_lb_target_group.server_https.arn, ] - tag { - key = "Name" - value = "Riju server" - propagate_at_launch = false - } + tags = concat( + [ + { + key = "Name" + value = "Riju server" + propagate_at_launch = false + } + ], + [ + for key, value in local.tags : { + key = key, + value = value, + propagate_at_launch = true, + } + ], + ) } resource "aws_lb" "server" {