terraform/modules/gitlab_gcp_instance/outputs.tf (24 lines of code) (raw):

output "machine_names" { value = google_compute_instance.gitlab[*].name } output "internal_addresses" { value = { for _, v in google_compute_instance.gitlab[*] : "${v.name}.c.${v.project}.internal" => v.network_interface[0].network_ip } } output "external_addresses" { value = var.setup_external_ip ? google_compute_instance.gitlab[*].network_interface[0].access_config[0].nat_ip : [] } output "self_links" { value = google_compute_instance.gitlab[*].self_link } output "data_disk_device_names" { value = flatten(google_compute_instance.gitlab[*].attached_disk[*].device_name) } output "zones" { value = google_compute_instance.gitlab[*].zone } output "service_account" { description = "Details of the service account associated with the created instances" value = var.node_count > 0 ? module.google_service_account[0].details : null }