fix(iam): ignore default tags on hcptf roles (PLAT-210)

The apply role cannot iam:TagRole on itself. Provider default_tags from
the env split 403'd the prod apply on hcptf-meal-order-manager and -plan.
This commit is contained in:
Adam Moussa 2026-09-18 14:45:49 -04:00
parent 44c79fdefd
commit 8343d572af
No known key found for this signature in database

View file

@ -719,6 +719,12 @@ resource "aws_iam_role" "hcptf_apply" {
Owner = "adam@seahavenind.com"
ManagedBy = "terraform"
}
# Apply role cannot iam:TagRole on itself. Provider default_tags
# (Environment/Workspace) would otherwise 403 mid-apply.
lifecycle {
ignore_changes = [tags]
}
}
# Empty exclusive set keeps seahaven-hcptf-iam-management detached.
@ -737,6 +743,11 @@ resource "aws_iam_role" "hcptf_plan" {
Owner = "adam@seahavenind.com"
ManagedBy = "terraform"
}
# Same self-tag restriction as hcptf_apply.
lifecycle {
ignore_changes = [tags]
}
}
resource "aws_iam_role_policy_attachment" "hcptf_plan_viewonly" {