#!/bin/bash | |
# ----------------------------------------------------------------------------- | |
# Checks whether the specified ONOS cluster node has the desired state. | |
# ----------------------------------------------------------------------------- | |
aux=/tmp/stc/stc-$$.log | |
trap "rm -f $aux 2>/dev/null" EXIT | |
for attempt in {1..10}; do | |
onos ${1:-$OCI} "onos:nodes" > $aux | |
cat $aux | |
# Normalize the node status | |
state=$(grep ${2:-$OC2} $aux | cut -d, -f3 | cut -d= -f2) | |
[ "$state" = "${3:-READY}" ] && exit 0 | |
sleep 1 | |
done | |
exit 1 |