X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=deploy%2Fsite%2Fvm%2Fvm.sh;h=2d89d17c46e3d897681c863213a7113fef59e719;hb=f9132b2b56db83e171049ddcf8eb253d33ae84f5;hp=14f9319a357aaff4d07fae853bde731674e6a15b;hpb=47623705343c39416af4b272ff01b36ae097ddb7;p=icn.git diff --git a/deploy/site/vm/vm.sh b/deploy/site/vm/vm.sh index 14f9319..2d89d17 100755 --- a/deploy/site/vm/vm.sh +++ b/deploy/site/vm/vm.sh @@ -30,12 +30,8 @@ function is_cluster_ready { [[ $(kubectl -n metal3 get cluster e2etest -o jsonpath='{.status.conditions[?(@.type=="Ready")].status}') == "True" ]] } -function are_kustomizations_ready { - [[ $(kubectl --kubeconfig=${BUILDDIR}/e2etest-admin.conf get Kustomization -n flux-system -o jsonpath='{range .items[*]}{.status.conditions[?(@.type=="Ready")].status}{"\n"}{end}' | grep -c -v True) == 0 ]] -} - -function are_helmreleases_ready { - [[ $(kubectl --kubeconfig=${BUILDDIR}/e2etest-admin.conf get HelmRelease -n flux-system -o jsonpath='{range .items[*]}{.status.conditions[?(@.type=="Ready")].status}{"\n"}{end}' | grep -c -v True) == 0 ]] +function is_control_plane_ready { + [[ $(kubectl --kubeconfig=${BUILDDIR}/e2etest-admin.conf get nodes -l node-role.kubernetes.io/control-plane -o jsonpath='{range .items[*]}{.status.conditions[?(@.type=="Ready")].status}{"\n"}{end}' | grep -c -v True) == 0 ]] } function wait_for_all_ready { @@ -43,12 +39,7 @@ function wait_for_all_ready { wait_for is_cluster_ready clusterctl -n metal3 get kubeconfig e2etest >${BUILDDIR}/e2etest-admin.conf chmod 600 ${BUILDDIR}/e2etest-admin.conf - # TODO The following checks are not ideal: resources created by - # operators aren't detected here, but this is the best that can be - # currently done - WAIT_FOR_INTERVAL=30s - wait_for are_kustomizations_ready - wait_for are_helmreleases_ready + wait_for is_control_plane_ready } case $1 in