Make automation project in project factory module optional (#3091)

This commit is contained in:
Luca Prete
2025-05-20 08:19:58 +02:00
committed by GitHub
parent 7cf936dc87
commit 33493b3597
2 changed files with 3 additions and 6 deletions

View File

@@ -20,7 +20,7 @@ locals {
automation_buckets = {
for k, v in local.projects :
k => merge(try(v.automation.bucket, {}), {
automation_project = v.automation.project
automation_project = try(v.automation.project, "${v.prefix}-${v.name}")
prefix = v.prefix
project_name = v.name
}) if try(v.automation.bucket, null) != null
@@ -28,7 +28,7 @@ locals {
automation_sa = flatten([
for k, v in local.projects : [
for ks, kv in try(v.automation.service_accounts, {}) : merge(kv, {
automation_project = v.automation.project
automation_project = try(v.automation.project, "${v.prefix}-${v.name}")
name = ks
prefix = v.prefix
project = k

View File

@@ -7,9 +7,6 @@
"automation": {
"type": "object",
"additionalProperties": false,
"required": [
"project"
],
"properties": {
"project": {
"type": "string"
@@ -662,4 +659,4 @@
}
}
}
}
}