File tree Expand file tree Collapse file tree 4 files changed +9
-5
lines changed Expand file tree Collapse file tree 4 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -452,6 +452,7 @@ functions:
452
452
script : |
453
453
export PROJECT_DIRECTORY="$(pwd)"
454
454
export KRB5_KEYTAB='${gssapi_auth_keytab_base64}'
455
+ export KRB5_NEW_KEYTAB='${gssapi_auth_new_keytab_base64}'
455
456
export KRB5_PRINCIPAL='${gssapi_auth_principal}'
456
457
export MONGODB_URI='${gssapi_auth_mongodb_uri}'
457
458
export NODE_LTS_NAME='${NODE_LTS_NAME}'
Original file line number Diff line number Diff line change @@ -421,6 +421,7 @@ functions:
421
421
script : |
422
422
export PROJECT_DIRECTORY="$(pwd)"
423
423
export KRB5_KEYTAB='${gssapi_auth_keytab_base64}'
424
+ export KRB5_NEW_KEYTAB='${gssapi_auth_new_keytab_base64}'
424
425
export KRB5_PRINCIPAL='${gssapi_auth_principal}'
425
426
export MONGODB_URI='${gssapi_auth_mongodb_uri}'
426
427
export NODE_LTS_NAME='${NODE_LTS_NAME}'
@@ -2769,6 +2770,7 @@ buildvariants:
2769
2770
- test-5.0-load-balanced
2770
2771
- test-6.0-load-balanced
2771
2772
- test-latest-load-balanced
2773
+ - test-auth-kerberos
2772
2774
- test-auth-ldap
2773
2775
- test-socks5
2774
2776
- test-socks5-csfle
Original file line number Diff line number Diff line change @@ -688,9 +688,9 @@ for (const variant of BUILD_VARIANTS.filter(
688
688
) ;
689
689
}
690
690
691
- // TODO(NODE-4894 ): fix kerberos tests on Node18
691
+ // TODO(NODE-5021 ): Drop support for Kerberos 1.x on in 6.0.0
692
692
for ( const variant of BUILD_VARIANTS . filter (
693
- variant => variant . expansions && [ 'hydrogen' , ' latest'] . includes ( variant . expansions . NODE_LTS_NAME )
693
+ variant => variant . expansions && [ 'latest' ] . includes ( variant . expansions . NODE_LTS_NAME )
694
694
) ) {
695
695
variant . tasks = variant . tasks . filter (
696
696
name => ! [ 'test-auth-kerberos' ] . includes ( name )
Original file line number Diff line number Diff line change @@ -6,16 +6,17 @@ source "${PROJECT_DIRECTORY}/.evergreen/init-nvm.sh"
6
6
7
7
# set up keytab
8
8
mkdir -p " $( pwd) /.evergreen"
9
- touch " $( pwd) /.evergreen/krb5.conf.empty"
10
9
export KRB5_CONFIG=" $( pwd) /.evergreen/krb5.conf.empty"
11
10
echo " Writing keytab"
12
11
# DON'T PRINT KEYTAB TO STDOUT
13
12
set +o verbose
14
13
if [[ " $OSTYPE " == " darwin" * ]]; then
15
- echo ${KRB5_KEYTAB } | base64 -D > " $( pwd) /.evergreen/drivers.keytab"
14
+ echo ${KRB5_NEW_KEYTAB } | base64 -D > " $( pwd) /.evergreen/drivers.keytab"
16
15
else
17
- echo ${KRB5_KEYTAB } | base64 -d > " $( pwd) /.evergreen/drivers.keytab"
16
+ echo ${KRB5_NEW_KEYTAB } | base64 -d > " $( pwd) /.evergreen/drivers.keytab"
18
17
fi
18
+ echo " Running kdestroy"
19
+ kdestroy -A
19
20
echo " Running kinit"
20
21
kinit -k -t " $( pwd) /.evergreen/drivers.keytab" -p ${KRB5_PRINCIPAL}
21
22
You can’t perform that action at this time.
0 commit comments