28 lines
No EOL
1.2 KiB
HCL
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"]
|
|
} |