@@ -574,7 +574,7 @@ functions:
574574 "iam_auth_ecs_secret_access_key" : "${iam_auth_ecs_secret_access_key}",
575575 "iam_auth_ecs_account_arn": "arn:aws:iam::557821124784:user/authtest_fargate_user",
576576 "iam_auth_ecs_cluster": "${iam_auth_ecs_cluster}",
577- "iam_auth_ecs_task_definition": "${iam_auth_ecs_task_definition }",
577+ "iam_auth_ecs_task_definition": "${iam_auth_ecs_task_definition_ubuntu2004 }",
578578 "iam_auth_ecs_subnet_a": "${iam_auth_ecs_subnet_a}",
579579 "iam_auth_ecs_subnet_b": "${iam_auth_ecs_subnet_b}",
580580 "iam_auth_ecs_security_group": "${iam_auth_ecs_security_group}",
@@ -621,7 +621,7 @@ functions:
621621 silent : true
622622 script : |
623623 cat <<'EOF' > "${PROJECT_DIRECTORY}/prepare_mongodb_aws.sh"
624- alias urlencode='python -c "import sys, urllib as ul; print ul. quote_plus(sys.argv[1])"'
624+ alias urlencode='python3 -c "import sys, urllib.parse as ulp; sys.stdout.write(ulp. quote_plus(sys.argv[1]) )"'
625625 USER=$(urlencode ${iam_auth_ecs_account})
626626 PASS=$(urlencode ${iam_auth_ecs_secret_access_key})
627627 export MONGODB_URI="mongodb://$USER:$PASS@localhost:27017/aws?authMechanism=MONGODB-AWS"
@@ -652,12 +652,13 @@ functions:
652652 silent : true
653653 script : |
654654 cat <<'EOF' > "${PROJECT_DIRECTORY}/prepare_mongodb_aws.sh"
655- alias urlencode='python -c "import sys, urllib as ul; print ul.quote_plus(sys.argv[1])"'
656- USER=$(jq -r '.AccessKeyId' ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json)
655+ alias urlencode='python3 -c "import sys, urllib.parse as ulp; sys.stdout.write(ulp.quote_plus(sys.argv[1]))"'
656+ alias jsonkey='python3 -c "import json,sys;sys.stdout.write(json.load(sys.stdin)[sys.argv[1]])" < ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json'
657+ USER=$(jsonkey AccessKeyId)
657658 USER=$(urlencode $USER)
658- PASS=$(jq -r '. SecretAccessKey' ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json )
659+ PASS=$(jsonkey SecretAccessKey)
659660 PASS=$(urlencode $PASS)
660- SESSION_TOKEN=$(jq -r '. SessionToken' ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json )
661+ SESSION_TOKEN=$(jsonkey SessionToken)
661662 SESSION_TOKEN=$(urlencode $SESSION_TOKEN)
662663 export MONGODB_URI="mongodb://$USER:$PASS@localhost:27017/aws?authMechanism=MONGODB-AWS&authMechanismProperties=AWS_SESSION_TOKEN:$SESSION_TOKEN"
663664 EOF
@@ -4394,12 +4395,11 @@ buildvariants:
43944395 run_on : rhel80-large
43954396 tasks :
43964397 - download-and-merge-coverage
4397- - name : ubuntu1804 -test-mongodb-aws
4398+ - name : ubuntu2004 -test-mongodb-aws
43984399 display_name : MONGODB-AWS Auth test
4399- run_on : ubuntu1804-large
4400+ run_on : ubuntu2004-small
44004401 expansions :
4401- NODE_LTS_VERSION : 16
4402- NPM_VERSION : 9
4402+ NODE_LTS_VERSION : 20
44034403 tasks :
44044404 - aws-latest-auth-test-run-aws-auth-test-with-regular-aws-credentials
44054405 - aws-latest-auth-test-run-aws-auth-test-with-assume-role-credentials
0 commit comments