modules/kuberay-cluster/outputs.tf (12 lines of code) (raw):

# Copyright 2023 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. output "ray_cluster_uri" { value = data.kubernetes_service.head-svc.status != null ? ( length(data.kubernetes_service.head-svc.status[0].load_balancer) > 0 ? ( length(data.kubernetes_service.head-svc.status[0].load_balancer[0].ingress) > 0 ? "${data.kubernetes_service.head-svc.status[0].load_balancer[0].ingress[0].ip}" : "") : "") : "" } output "ray_dashboard_uri" { value = var.add_auth ? module.iap_auth[0].domain : "" } output "ray_dashboard_ip_address" { value = var.add_auth ? module.iap_auth[0].ip_address : "" }