Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 6 additions & 7 deletions terraform/platform/identity/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -83,14 +83,13 @@ resource "aws_cognito_user_pool_domain" "internal" {
user_pool_id = aws_cognito_user_pool.internal.id
}

# Groups mirroring Google Workspace (managed by group provisioner from groups.yaml)
# These are the base groups — the provisioner creates additional ones as needed.
resource "aws_cognito_user_group" "internal_groups" {
for_each = toset(["helter", "styret", "drift", "pkom", "developers"])
# Cognito groups are managed by the team provisioner (from groups.yaml and
# team YAMLs), not by Terraform. The provisioner creates them dynamically.

name = each.key
user_pool_id = aws_cognito_user_pool.internal.id
description = "${each.key} group (synced from Google Workspace)"
# Remove old Terraform-managed groups from state without deleting from Cognito.
removed {
from = aws_cognito_user_group.internal_groups
lifecycle { destroy = false }
}

################################################################################
Expand Down