@@ -574,7 +574,7 @@ functions:
574
574
"iam_auth_ecs_secret_access_key" : "${iam_auth_ecs_secret_access_key}",
575
575
"iam_auth_ecs_account_arn": "arn:aws:iam::557821124784:user/authtest_fargate_user",
576
576
"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 }",
578
578
"iam_auth_ecs_subnet_a": "${iam_auth_ecs_subnet_a}",
579
579
"iam_auth_ecs_subnet_b": "${iam_auth_ecs_subnet_b}",
580
580
"iam_auth_ecs_security_group": "${iam_auth_ecs_security_group}",
@@ -621,7 +621,7 @@ functions:
621
621
silent : true
622
622
script : |
623
623
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]) )"'
625
625
USER=$(urlencode ${iam_auth_ecs_account})
626
626
PASS=$(urlencode ${iam_auth_ecs_secret_access_key})
627
627
export MONGODB_URI="mongodb://$USER:$PASS@localhost:27017/aws?authMechanism=MONGODB-AWS"
@@ -652,12 +652,13 @@ functions:
652
652
silent : true
653
653
script : |
654
654
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)
657
658
USER=$(urlencode $USER)
658
- PASS=$(jq -r '. SecretAccessKey' ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json )
659
+ PASS=$(jsonkey SecretAccessKey)
659
660
PASS=$(urlencode $PASS)
660
- SESSION_TOKEN=$(jq -r '. SessionToken' ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json )
661
+ SESSION_TOKEN=$(jsonkey SessionToken)
661
662
SESSION_TOKEN=$(urlencode $SESSION_TOKEN)
662
663
export MONGODB_URI="mongodb://$USER:$PASS@localhost:27017/aws?authMechanism=MONGODB-AWS&authMechanismProperties=AWS_SESSION_TOKEN:$SESSION_TOKEN"
663
664
EOF
@@ -4344,12 +4345,11 @@ buildvariants:
4344
4345
run_on : rhel80-large
4345
4346
tasks :
4346
4347
- download-and-merge-coverage
4347
- - name : ubuntu1804 -test-mongodb-aws
4348
+ - name : ubuntu2004 -test-mongodb-aws
4348
4349
display_name : MONGODB-AWS Auth test
4349
- run_on : ubuntu1804-large
4350
+ run_on : ubuntu2004-small
4350
4351
expansions :
4351
- NODE_LTS_VERSION : 14
4352
- NPM_VERSION : 9
4352
+ NODE_LTS_VERSION : 20
4353
4353
tasks :
4354
4354
- aws-latest-auth-test-run-aws-auth-test-with-regular-aws-credentials
4355
4355
- aws-latest-auth-test-run-aws-auth-test-with-assume-role-credentials
0 commit comments