echo "original general rules: $nrule_old"
for ((i = $nrule_old; i < $max; i++)); do
- set_rule $FSNAME elan$i any krb5n || error "set rule $i"
+ set_rule $FSNAME ${NETTYPE}$i any krb5n || error "set rule $i"
done
for ((i = $nrule_old; i < $max; i++)); do
- set_rule $FSNAME elan$i any || error "remove rule $i"
+ set_rule $FSNAME ${NETTYPE}$i any || error "remove rule $i"
done
nrule_new=$(do_facet mgs lctl get_param -n mgs.MGS.live.$FSNAME \
echo "original target rules: $nrule_old"
for ((i = $nrule_old; i < $max; i++)); do
- set_rule $FSNAME-MDT0000 elan$i any krb5i || error "set rule $i"
+ set_rule $FSNAME-MDT0000 ${NETTYPE}$i any krb5i || error "set rule $i"
done
for ((i = $nrule_old; i < $max; i++)); do
- set_rule $FSNAME-MDT0000 elan$i any || error "remove rule $i"
+ set_rule $FSNAME-MDT0000 ${NETTYPE}$i any || error "remove rule $i"
done
nrule_new=$(do_facet mgs lctl get_param -n mgs.MGS.live.$FSNAME \
# umount everything, modules still loaded
stopall
+ # start gss daemon on mgs node
+ combined_mgs_mds || start_gss_daemons $mgs_HOST "$LSVCGSSD -v"
+
+ # start mgs
+ start mgs $(mgsdevname 1) $MDS_MOUNT_OPTS
+
# mount mgs with default flavor, in current framework it means mgs+mdt1.
# the connection of mgc of mdt1 to mgs is expected fail.
DEVNAME=$(mdsdevname 1)
- start mds1 $DEVNAME $MDS_MOUNT_OPTS &&
+ start mds1 $DEVNAME $MDS_MOUNT_OPTS
+ wait_mgc_import_state mds FULL 0 &&
error "mount with default flavor should have failed"
+ stop mds1
# mount with unauthorized flavor should fail
save_opts=$MDS_MOUNT_OPTS
+ if [ -z "$MDS_MOUNT_OPTS" ]; then
+ MDS_MOUNT_OPTS="-o mgssec=null"
+ else
MDS_MOUNT_OPTS="$MDS_MOUNT_OPTS,mgssec=null"
- start mds1 $DEVNAME $MDS_MOUNT_OPTS &&
+ fi
+ start mds1 $DEVNAME $MDS_MOUNT_OPTS
+ wait_mgc_import_state mds FULL 0 &&
error "mount with unauthorized flavor should have failed"
MDS_MOUNT_OPTS=$save_opts
+ stop mds1
# mount with designated flavor should succeed
save_opts=$MDS_MOUNT_OPTS
+ if [ -z "$MDS_MOUNT_OPTS" ]; then
+ MDS_MOUNT_OPTS="-o mgssec=krb5p"
+ else
MDS_MOUNT_OPTS="$MDS_MOUNT_OPTS,mgssec=krb5p"
- start mds1 $DEVNAME $MDS_MOUNT_OPTS ||
+ fi
+ start mds1 $DEVNAME $MDS_MOUNT_OPTS
+ wait_mgc_import_state mds FULL 0 ||
error "mount with designated flavor should have succeeded"
MDS_MOUNT_OPTS=$save_opts