From 90d7ffc7037ff24142da6623977ffbb7d646aaea Mon Sep 17 00:00:00 2001 From: Luca Prete Date: Thu, 19 Feb 2026 10:08:16 +0100 Subject: [PATCH] [project-factory] Add service_agent outputs (#3750) --- modules/project-factory/README.md | 3 ++- modules/project-factory/outputs.tf | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/modules/project-factory/README.md b/modules/project-factory/README.md index 7eca54311..394cc279a 100644 --- a/modules/project-factory/README.md +++ b/modules/project-factory/README.md @@ -880,7 +880,8 @@ compute.disableSerialPortAccess: | [service_account_iam_emails](outputs.tf#L144) | Service account IAM-format emails. | | | [service_account_ids](outputs.tf#L151) | Service account IDs. | | | [service_accounts](outputs.tf#L158) | Service account emails. | | -| [storage_buckets](outputs.tf#L163) | Bucket names. | | +| [service_agents](outputs.tf#L163) | Service agent emails. | | +| [storage_buckets](outputs.tf#L174) | Bucket names. | | ## Tests diff --git a/modules/project-factory/outputs.tf b/modules/project-factory/outputs.tf index 36953d530..4c4d492b5 100644 --- a/modules/project-factory/outputs.tf +++ b/modules/project-factory/outputs.tf @@ -160,6 +160,17 @@ output "service_accounts" { value = local.outputs_service_accounts } +output "service_agents" { + description = "Service agent emails." + value = { + for k, v in local.projects_service_agents + : trimprefix(k, "service_agents/") => { + email = trimprefix(v, "serviceAccount:") + iamEmail = v + } + } +} + output "storage_buckets" { description = "Bucket names." value = merge(