Merge pull request 'Fix self-referential authentik_group parents' (#4) from benvin/fix-group-parents into main
ci/woodpecker/push/apply Pipeline was successful

Reviewed-on: #4
This commit was merged in pull request #4.
This commit is contained in:
2026-07-12 22:55:47 +10:00
2 changed files with 5 additions and 3 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ resource "authentik_group" "this" {
name = each.value.name name = each.value.name
is_superuser = each.value.is_superuser is_superuser = each.value.is_superuser
parents = each.value.parents != null ? [for p in each.value.parents : authentik_group.this[p].id] : [] parents = each.value.parents
attributes = jsonencode(each.value.attributes) attributes = jsonencode(each.value.attributes)
} }
+4 -2
View File
@@ -2,8 +2,10 @@ variable "groups" {
type = map(object({ type = map(object({
name = string name = string
is_superuser = optional(bool, false) is_superuser = optional(bool, false)
parents = optional(list(string), null) # PKs of existing parent groups. These must be literal group PKs, not keys
attributes = optional(map(string), {}) # into this map: authentik_group cannot reference itself.
parents = optional(list(string), null)
attributes = optional(map(string), {})
})) }))
default = {} default = {}
} }