create_nodemaps() {
local i
- local out
local rc
squash_id default 99 0
return $rc
fi
- out=$(do_facet mgs $LCTL get_param nodemap.$csum.id)
- ## This needs to return zero if the following statement is 1
- [[ $(echo $out | grep -c $csum) == 0 ]] && return 1
+ wait_update_facet --verbose mgs \
+ "$LCTL get_param nodemap.$csum.id 2>/dev/null | \
+ grep -c $csum || true" 1 30 ||
+ return 1
done
for (( i = 0; i < NODEMAP_COUNT; i++ )); do
local csum=${HOSTNAME_CHECKSUM}_${i}
delete_nodemaps() {
local i
- local out
for ((i = 0; i < NODEMAP_COUNT; i++)); do
local csum=${HOSTNAME_CHECKSUM}_${i}
return 3
fi
- out=$(do_facet mgs $LCTL get_param nodemap.$csum.id 2>/dev/null)
- [[ $(echo $out | grep -c $csum) != 0 ]] && return 1
+ wait_update_facet --verbose mgs \
+ "$LCTL get_param nodemap.$csum.id 2>/dev/null | \
+ grep -c $csum || true" 0 30 ||
+ return 1
done
for (( i = 0; i < NODEMAP_COUNT; i++ )); do
local csum=${HOSTNAME_CHECKSUM}_${i}