Small fix to net test add-on context expansion (#2828)

* Small fix to net test add-on context expansion

* linting
This commit is contained in:
Ludovico Magnocavallo
2025-01-21 11:14:43 +01:00
committed by GitHub
parent 9c22337ed1
commit 42a3ee44d0
3 changed files with 11 additions and 2 deletions

View File

@@ -112,4 +112,5 @@ terraform apply
|---|---|:---:|---|
| [instance_addresses](outputs.tf#L17) | Instance names and addresses. | | |
| [instance_ssh](outputs.tf#L24) | Instance SSH commands. | | |
| [service_account_emails](outputs.tf#L33) | Service account emails. | | |
<!-- END TFDOC -->

View File

@@ -38,7 +38,8 @@ locals {
# recompose subnet ids checking for context substitutions
_subnets = {
for k, v in local._subnet_attrs : k => merge(v, v.region_alias == null ? {} : {
id = try(replace(v.id, v.region, v.region_alias))
id = try(replace(v.id, v.region, v.region_alias))
region = coalesce(v.region_alias, v.region)
})
}
# derive product of instances and zones and expand instance contexts
@@ -52,7 +53,7 @@ locals {
var.subnet_self_links[v.network_id][local._subnets[v.subnet_id].id],
v.subnet_id
)
zone = "${local._subnets[v.subnet_id].region}-${z}"
zone = "${local._subnets[v.subnet_id].region_alias}-${z}"
})
]
])

View File

@@ -29,3 +29,10 @@ output "instance_ssh" {
)
}
}
output "service_account_emails" {
description = "Service account emails."
value = {
for k, v in module.service-accounts : k => v.email
}
}