X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fsanity-gss.sh;h=863b259c1616f0386fbd2822d3784bf5cf4d3ce2;hb=d2fff2c2e49526f1bcbdb1f63ed20aff558b3836;hp=541eeac1f1753e34d4f249e3d7c8542d6ec88de4;hpb=8cffc4a0255d007d358e7e1ed843bacb4d9c7f7c;p=fs%2Flustre-release.git diff --git a/lustre/tests/sanity-gss.sh b/lustre/tests/sanity-gss.sh index 541eeac..863b259 100755 --- a/lustre/tests/sanity-gss.sh +++ b/lustre/tests/sanity-gss.sh @@ -10,6 +10,10 @@ ONLY=${ONLY:-"$*"} # bug number for skipped test: ALWAYS_EXCEPT=${ALWAYS_EXCEPT:-"$SANITY_GSS_EXCEPT"} # UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT! +if $SHARED_KEY; then +# bug number for skipped tests: LU-9795 LU-9795 + ALWAYS_EXCEPT=" 8 90 $ALWAYS_EXCEPT" +fi SRCDIR=`dirname $0` @@ -102,6 +106,25 @@ stop_dbench() calc_connection_cnt umask 077 +# Stop previously existing gss daemons +stop_gss_daemons + +echo "bring up gss daemons..." +# start gss daemon with -z flag for gssnull +start_gss_daemons $(comma_list $(mdts_nodes)) "$LSVCGSSD -z -vv" || + error "can't start gss daemons on MDTs" +start_gss_daemons $(comma_list $(osts_nodes)) "$LSVCGSSD -z -vv" || + error "can't start gss daemons on OSTs" + +lctl set_param sptlrpc.gss.lgss_keyring.debug_level=4 + +echo "cat /etc/request-key.d/lgssc.conf" +cat /etc/request-key.d/lgssc.conf || + error_noexit "/etc/request-key.d/lgssc.conf does not exist" +echo "cat /etc/request-key.conf" +cat /etc/request-key.conf || + error_noexit "/etc/request-key.conf does not exist" + set_flavor_all gssnull test_1() { @@ -242,7 +265,7 @@ test_8() do_facet $SINGLEMDS $LCTL set_param fail_loc=0 wait $TOUCHPID || error "touch should have succeeded" - $LCTL dk | grep "Early reply #" || error "No early reply" + $LCTL dk | grep -i "Early reply #" || error "No early reply" debugrestore do_facet $SINGLEMDS "echo $ATOLDBASE >> $ATHISTORY" || true @@ -507,7 +530,7 @@ test_102() { run_test 102 "survive from insanely fast flavor switch" test_150() { - local save_opts + local mount_opts local count local clients=$CLIENTS @@ -524,18 +547,14 @@ test_150() { zconf_umount_clients $clients $MOUNT || return 1 # mount client with conflict flavor - should fail - save_opts=$MOUNTOPT - MOUNTOPT="$MOUNTOPT,mgssec=gssnull" - zconf_mount_clients $clients $MOUNT && - error "mount with conflict flavor should have failed" - MOUNTOPT=$save_opts + mount_opts="${MOUNT_OPTS:+$MOUNT_OPTS,}mgssec=gssnull" + zconf_mount_clients $clients $MOUNT $mount_opts && + error "mount with conflict flavor should have failed" # mount client with same flavor - should succeed - save_opts=$MOUNTOPT - MOUNTOPT="$MOUNTOPT,mgssec=null" - zconf_mount_clients $clients $MOUNT || \ + mount_opts="${MOUNT_OPTS:+$MOUNT_OPTS,}mgssec=null" + zconf_mount_clients $clients $MOUNT $mount_opts || error "mount with same flavor should have succeeded" - MOUNTOPT=$save_opts zconf_umount_clients $clients $MOUNT || return 2 # mount client with default flavor - should succeed @@ -575,6 +594,13 @@ test_151() { } run_test 151 "secure mgs connection: server flavor control" +stop_gss_daemons +if $GSS_KRB5 || $GSS_SK; then + start_gss_daemons +fi + +restore_to_default_flavor + complete $SECONDS check_and_cleanup_lustre exit_status