feat: Tags passed into worker groups override tags from var.tags for Autoscaling Groups (#1092)

NOTES: Tags that are passed into `var.worker_groups_launch_template` or `var.worker_groups` now override tags passed in via `var.tags` for Autoscaling Groups only. This allow ASG Tags to be overwritten, so that `propagate_at_launch` can be tweaked for a particular key.
This commit is contained in:
huddy
2020-11-07 21:20:22 +00:00
committed by GitHub
parent 3cb8fa3d87
commit bba7c151c8
5 changed files with 20 additions and 13 deletions

View File

@@ -126,7 +126,15 @@ resource "aws_autoscaling_group" "workers" {
"propagate_at_launch" = true
},
],
local.asg_tags,
[
for tag_key, tag_value in var.tags :
map(
"key", tag_key,
"value", tag_value,
"propagate_at_launch", "true"
)
if tag_key != "Name" && ! contains([for tag in lookup(var.worker_groups[count.index], "tags", local.workers_group_defaults["tags"]) : tag["key"]], tag_key)
],
lookup(
var.worker_groups[count.index],
"tags",