summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
5a9a1e6)
Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Change-Id: Idda7606b31ed0055d9cc22a679f5b60b18a1c0b8
#!/usr/bin/env bash
set -eu -o pipefail
#!/usr/bin/env bash
set -eu -o pipefail
+SCRIPTDIR="$(readlink -f $(dirname ${BASH_SOURCE[0]}))"
+LIBDIR="$(dirname $(dirname $(dirname ${SCRIPTDIR})))/env/lib"
+
+source $LIBDIR/common.sh
+
CLUSTER_NAME=test-bmh-cluster
ADDONS_NAMESPACE=kud
CLUSTER_NAME=test-bmh-cluster
ADDONS_NAMESPACE=kud
-function wait_for {
- local -r interval=30
- for ((try=0;try<600;try+=${interval})); do
- echo "$(date +%H:%M:%S) - Waiting for $*"
- sleep ${interval}s
- if $*; then return 0; fi
- done
- return 1
-}
-
function emco_ready {
KUBECONFIG=${CLUSTER_KUBECONFIG} kubectl -n emco wait pod --all --for=condition=Ready --timeout=0s 1>/dev/null 2>/dev/null
}
function emco_ready {
KUBECONFIG=${CLUSTER_KUBECONFIG} kubectl -n emco wait pod --all --for=condition=Ready --timeout=0s 1>/dev/null 2>/dev/null
}
cat $NODES_FILE | jq -r --arg name "$name" '.nodes[] | select(.name==$name) | .net'
}
cat $NODES_FILE | jq -r --arg name "$name" '.nodes[] | select(.name==$name) | .net'
}
+
+function wait_for {
+ local -r interval=${WAIT_FOR_INTERVAL:-30s}
+ local -r max_tries=${WAIT_FOR_TRIES:-20}
+ local try=0
+ until "$@"; do
+ echo "[${try}/${max_tries}] - Waiting ${interval} for $*"
+ sleep ${interval}
+ try=$((try+1))
+ if [[ ${try} -ge ${max_tries} ]]; then
+ return 1
+ fi
+ done
+}