output "public_ipv4" { description = "Public IPv4 per gateway." value = { for k, v in binarylane_server.gateway : k => v.public_ipv4_addresses[0] } } output "wireguard" { description = "Tunnel address and WireGuard public key per gateway, plus the prodnxsr0020 end." value = { hub = { address = local.hub_address, public_key = wireguard_asymmetric_key.hub.public_key, listen_port = local.hub_port } gateways = { for k, v in local.gateways : k => { address = v.wg_address public_key = wireguard_asymmetric_key.gateway[k].public_key } } } }