X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=deploy%2Faddons%2Faddons.sh;h=8d2f5ca4d56b9102b573c70af5b7244092bc98da;hb=4678e94280ee72d654ca48edbb5c1a165541b311;hp=28337d9ab141e233d79c7175afba7a9bcffe91c0;hpb=0e93643e74f26bfc062a81c2f05ad947550f8d50;p=icn.git 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