From bdf7bb212d8a0b7437cee77488055e98bd99dd88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Petazzoni?= Date: Mon, 8 Jun 2026 17:44:28 +0200 Subject: [PATCH] =?UTF-8?q?=E2=8F=AA=20Revert=20b386166008edc1bc59f6ea1e1e?= =?UTF-8?q?762a28215e9005?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prepare-labs/terraform/many-kubernetes/main.tf | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/prepare-labs/terraform/many-kubernetes/main.tf b/prepare-labs/terraform/many-kubernetes/main.tf index 8486b51f..a4b121ed 100644 --- a/prepare-labs/terraform/many-kubernetes/main.tf +++ b/prepare-labs/terraform/many-kubernetes/main.tf @@ -70,6 +70,8 @@ resource "null_resource" "wait_for_nodes" { } } +# FIXME: for vcluster setups, instead of using nodes' ExternalIP, +# we should use the external_ip label set by the konk script. data "external" "externalips" { for_each = local.clusters depends_on = [null_resource.wait_for_nodes] @@ -79,13 +81,10 @@ data "external" "externalips" { <<-EOT set -e cat >/dev/null - # Not quite sure why I was using the guest kubeconfig here, - # instead of the host one - because when we tear down the - # vclusters, the guest API doesn't respond anymore anyway... - #export KUBECONFIG=${local_file.kubeconfig[each.key].filename} + export KUBECONFIG=${local_file.kubeconfig[each.key].filename} echo -n '{"externalips": "' kubectl get nodes \ - -o 'jsonpath={.items[*].metadata.labels.external_ip}' + -o 'jsonpath={.items[*].status.addresses[?(@.type=="ExternalIP")].address}' echo -n '"}' EOT ]