From 4678e94280ee72d654ca48edbb5c1a165541b311 Mon Sep 17 00:00:00 2001 From: Todd Malsbary Date: Thu, 6 Jan 2022 10:33:19 -0800 Subject: [PATCH] Ensure EMCO is ready before using Signed-off-by: Todd Malsbary Change-Id: Id630706a998f72d090e52b5bc8d6dbb94725a61b --- deploy/addons/addons.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/deploy/addons/addons.sh b/deploy/addons/addons.sh index 28337d9..8d2f5ca 100755 --- a/deploy/addons/addons.sh +++ b/deploy/addons/addons.sh @@ -10,7 +10,14 @@ source $LIBDIR/common.sh BUILDDIR=${SCRIPTDIR/deploy/build} mkdir -p ${BUILDDIR} +function is_emco_ready { + local -r cluster_name=${CLUSTER_NAME:-icn} + local -r cluster_kubeconfig="${BUILDDIR}/${cluster_name}.conf" + kubectl --kubeconfig=${cluster_kubeconfig} -n emco wait pod --all --for=condition=Ready --timeout=0s >/dev/null 2>&1 +} + function register_emco_controllers { + wait_for is_emco_ready local -r cluster_name=${CLUSTER_NAME:-icn} local -r host=$(kubectl -n metal3 get cluster/${cluster_name} -o jsonpath='{.spec.controlPlaneEndpoint.host}') cat <${BUILDDIR}/${cluster_name}-config.yaml -- 2.16.6