infracloud/archives/invista-nexus_Fix-Unauthorized/modules/oke_cluster/outputs.tf
2026-03-09 15:02:41 -03:00

28 lines
No EOL
1.2 KiB
HCL

output "debug_oke_image_selection" {
value = {
selected_name = local.selected_image_name
selected_id = local.selected_image_id
k8s_version = local.latest_k8s_version
shape_used = var.oke_node_shape
}
}
resource "local_file" "output_kubeconfig" {
filename = ".${var.oke_cluster_name}.kubeconfig"
content = "${data.oci_containerengine_cluster_kube_config.cluster_kube_config.content}"
}
# OCID do Cluster (usado no bloco 'exec' do provider para gerar o token via OCI CLI)
output "cluster_id" {
value = oci_containerengine_cluster.containerengine_cluster.id
}
output "cluster_endpoint" {
# Se a variável for true, usa o public. Se for false, usa o private.
value = var.oke_api_endpoint_public ? "https://${oci_containerengine_cluster.containerengine_cluster.endpoints[0].public_endpoint}" : "https://${oci_containerengine_cluster.containerengine_cluster.endpoints[0].private_endpoint}"
}
# Certificado CA do Cluster (necessário para a conexão TLS segura do provider)
output "cluster_ca_cert" {
value = yamldecode(data.oci_containerengine_cluster_kube_config.cluster_kube_config.content)["clusters"][0]["cluster"]["certificate-authority-data"]
}