From: Todd Malsbary Date: Thu, 6 Jan 2022 18:33:19 +0000 (-0800) Subject: Ensure EMCO is ready before using X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;h=4678e94280ee72d654ca48edbb5c1a165541b311;hp=0e93643e74f26bfc062a81c2f05ad947550f8d50;p=icn.git Ensure EMCO is ready before using Signed-off-by: Todd Malsbary Change-Id: Id630706a998f72d090e52b5bc8d6dbb94725a61b --- 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