When setting a GSS flavor, make sure all OSCs are in FULL state, so
that clients refresh their connections with the updated flavor.
Test-Parameters: trivial
Test-Parameters: testgroup=review-dne-selinux-ssk-part-1
Test-Parameters: testgroup=review-dne-selinux-ssk-part-2
Test-Parameters: kerberos=true testlist=sanity-krb5
Signed-off-by: Sebastien Buisson <sbuisson@ddn.com>
Change-Id: I7c43856e7951f23f2299b25e133fea72400daf94
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/55628
Tested-by: Maloo <maloo@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
set_flavor_all()
{
local flavor=${1:-null}
+ local maxtime=$(( 2 * $(request_timeout client)))
+ local clients=${CLIENTS:-$HOSTNAME}
echo "setting all flavor to $flavor"
+ # make sure all oscs are connected
+ for c in ${clients//,/ }; do
+ do_node $c lfs df -h
+ do_rpc_nodes $c wait_import_state "FULL" \
+ "osc.*.ost_server_uuid" $maxtime ||
+ error "OSCs not in FULL state for client $c"
+ done
+
# FIXME need parameter to this fn
# and remove global vars
local cnt_all2all=$(calc_connection_cnt all2all)