From: Greg Hudson Date: Thu, 19 Dec 2019 07:25:15 +0000 (-0500) Subject: Simplify keytab creation in kadmin and RPC tests X-Git-Tag: krb5-1.18-beta1~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b577e2839612f5ceb4b976bd4ef030b594a50c3;p=thirdparty%2Fkrb5.git Simplify keytab creation in kadmin and RPC tests In init_db and init.exp, do not create an ovsec_adm.keytab; kadmind has authenticated directly against the KDB since commit 416d9a774090ee78c30a844025887bd2b9e79d16. Since we no longer create ovsec_adkm principals, perform the deletion and recreation tests with kadmin/ principals. In helpers.exp, use kadmin to create the server keytab file, instead of using make-host-keytab.pl. Remove environment variable settings for make-host-keytab.pl from scripts that no longer use it. --- diff --git a/src/kadmin/testing/scripts/env-setup.shin b/src/kadmin/testing/scripts/env-setup.shin index 084dadccc3..969c5340cd 100755 --- a/src/kadmin/testing/scripts/env-setup.shin +++ b/src/kadmin/testing/scripts/env-setup.shin @@ -65,9 +65,6 @@ fi COMPARE_DUMP=$TESTDIR/scripts/compare_dump.pl; export COMPARE_DUMP INITDB=$STESTDIR/scripts/init_db; export INITDB -MAKE_KEYTAB=$TESTDIR/scripts/make-host-keytab.pl; export MAKE_KEYTAB -LOCAL_MAKE_KEYTAB=$TESTDIR/scripts/make-host-keytab.pl -export LOCAL_MAKE_KEYTAB SIMPLE_DUMP=$TESTDIR/scripts/simple_dump.pl; export SIMPLE_DUMP TCLUTIL=$STESTDIR/tcl/util.t; export TCLUTIL BSDDB_DUMP=$TESTDIR/util/bsddb_dump; export BSDDB_DUMP @@ -88,13 +85,6 @@ GSS_MECH_CONFIG=$K5ROOT/mech.conf; export GSS_MECH_CONFIG # or localized times. LC_ALL=C; export LC_ALL -if [ "$TEST_SERVER" != "" ]; then - MAKE_KEYTAB="$MAKE_KEYTAB -server $TEST_SERVER" -fi -if [ "$TEST_PATH" != "" ]; then - MAKE_KEYTAB="$MAKE_KEYTAB -top $TEST_PATH" -fi - if [ "x$PS_ALL" = "x" ]; then if ps auxww >/dev/null 2>&1; then PS_ALL="ps auxww" diff --git a/src/kadmin/testing/scripts/init_db b/src/kadmin/testing/scripts/init_db index c3a14994a5..571cab5dbe 100755 --- a/src/kadmin/testing/scripts/init_db +++ b/src/kadmin/testing/scripts/init_db @@ -44,7 +44,6 @@ DUMMY=${TESTDIR=$TOP/testing}; export TESTDIR DUMMY=${STESTDIR=$STOP/testing} DUMMY=${SRVTCL=$TESTDIR/util/kadm5_srv_tcl}; export SRVTCL DUMMY=${TCLUTIL=$STESTDIR/tcl/util.t}; export TCLUTIL -DUMMY=${LOCAL_MAKE_KEYTAB=$TESTDIR/scripts/make-host-keytab.pl} PATH=$ADMIN:$BIN:$ETC:$SBIN:$PATH; export PATH @@ -216,8 +215,6 @@ changepw/kerberos@$REALM cil EOF -eval $LOCAL_MAKE_KEYTAB -princ kadmin/admin -princ kadmin/changepw -princ ovsec_adm/admin -princ ovsec_adm/changepw $K5ROOT/ovsec_adm.keytab $REDIRECT - # Create $K5ROOT/setup.csh to make it easy to run other programs against # the test db cat > $K5ROOT/setup.csh <