add support for iam to builtin tags (#2334)

This commit is contained in:
Ludovico Magnocavallo 2024-05-31 14:57:13 +02:00 committed by GitHub
parent d736a06c0b
commit 5cae3fd266
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 26 additions and 10 deletions

View File

@ -47,22 +47,38 @@ module "organization" {
tags = merge(local.tags, {
(var.tag_names.context) = {
description = "Resource management context."
iam = {}
iam = try(local.tags.context.iam, {})
values = {
data = {}
gke = {}
gcve = {}
networking = {}
sandbox = {}
security = {}
data = {
iam = try(local.tags.context.values.data.iam, {})
}
gke = {
iam = try(local.tags.context.values.gke.iam, {})
}
gcve = {
iam = try(local.tags.context.values.gcve.iam, {})
}
networking = {
iam = try(local.tags.context.values.networking.iam, {})
}
sandbox = {
iam = try(local.tags.context.values.sandbox.iam, {})
}
security = {
iam = try(local.tags.context.values.security.iam, {})
}
}
}
(var.tag_names.environment) = {
description = "Environment definition."
iam = {}
iam = try(local.tags.environment.iam, {})
values = {
development = {}
production = {}
development = {
iam = try(local.tags.environment.values.development.iam, {})
}
production = {
iam = try(local.tags.environment.values.production.iam, {})
}
}
}
})