Skip to content

Commit eecdb6b

Browse files
authored
test(NODE-5737): update aws ecs task definition (#3917)
1 parent a58f8ee commit eecdb6b

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

.evergreen/config.in.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ functions:
615615
"iam_auth_ecs_secret_access_key" : "${iam_auth_ecs_secret_access_key}",
616616
"iam_auth_ecs_account_arn": "arn:aws:iam::557821124784:user/authtest_fargate_user",
617617
"iam_auth_ecs_cluster": "${iam_auth_ecs_cluster}",
618-
"iam_auth_ecs_task_definition": "${iam_auth_ecs_task_definition}",
618+
"iam_auth_ecs_task_definition": "${iam_auth_ecs_task_definition_ubuntu2004}",
619619
"iam_auth_ecs_subnet_a": "${iam_auth_ecs_subnet_a}",
620620
"iam_auth_ecs_subnet_b": "${iam_auth_ecs_subnet_b}",
621621
"iam_auth_ecs_security_group": "${iam_auth_ecs_security_group}",
@@ -664,7 +664,7 @@ functions:
664664
silent: true
665665
script: |
666666
cat <<'EOF' > "${PROJECT_DIRECTORY}/prepare_mongodb_aws.sh"
667-
alias urlencode='python -c "import sys, urllib as ul; print ul.quote_plus(sys.argv[1])"'
667+
alias urlencode='python3 -c "import sys, urllib.parse as ulp; sys.stdout.write(ulp.quote_plus(sys.argv[1]))"'
668668
USER=$(urlencode ${iam_auth_ecs_account})
669669
PASS=$(urlencode ${iam_auth_ecs_secret_access_key})
670670
export MONGODB_URI="mongodb://$USER:$PASS@localhost:27017/aws?authMechanism=MONGODB-AWS"
@@ -696,12 +696,13 @@ functions:
696696
silent: true
697697
script: |
698698
cat <<'EOF' > "${PROJECT_DIRECTORY}/prepare_mongodb_aws.sh"
699-
alias urlencode='python -c "import sys, urllib as ul; print ul.quote_plus(sys.argv[1])"'
700-
USER=$(jq -r '.AccessKeyId' ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json)
699+
alias urlencode='python3 -c "import sys, urllib.parse as ulp; sys.stdout.write(ulp.quote_plus(sys.argv[1]))"'
700+
alias jsonkey='python3 -c "import json,sys;sys.stdout.write(json.load(sys.stdin)[sys.argv[1]])" < ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json'
701+
USER=$(jsonkey AccessKeyId)
701702
USER=$(urlencode $USER)
702-
PASS=$(jq -r '.SecretAccessKey' ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json)
703+
PASS=$(jsonkey SecretAccessKey)
703704
PASS=$(urlencode $PASS)
704-
SESSION_TOKEN=$(jq -r '.SessionToken' ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json)
705+
SESSION_TOKEN=$(jsonkey SessionToken)
705706
SESSION_TOKEN=$(urlencode $SESSION_TOKEN)
706707
export MONGODB_URI="mongodb://$USER:$PASS@localhost:27017/aws?authMechanism=MONGODB-AWS&authMechanismProperties=AWS_SESSION_TOKEN:$SESSION_TOKEN"
707708
EOF

.evergreen/config.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -4344,12 +4345,11 @@ buildvariants:
43444345
run_on: rhel80-large
43454346
tasks:
43464347
- download-and-merge-coverage
4347-
- name: ubuntu1804-test-mongodb-aws
4348+
- name: ubuntu2004-test-mongodb-aws
43484349
display_name: MONGODB-AWS Auth test
4349-
run_on: ubuntu1804-large
4350+
run_on: ubuntu2004-small
43504351
expansions:
4351-
NODE_LTS_VERSION: 14
4352-
NPM_VERSION: 9
4352+
NODE_LTS_VERSION: 20
43534353
tasks:
43544354
- aws-latest-auth-test-run-aws-auth-test-with-regular-aws-credentials
43554355
- aws-latest-auth-test-run-aws-auth-test-with-assume-role-credentials

.evergreen/generate_evergreen_tasks.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -599,12 +599,11 @@ BUILD_VARIANTS.push({
599599

600600
// special case for MONGODB-AWS authentication
601601
BUILD_VARIANTS.push({
602-
name: 'ubuntu1804-test-mongodb-aws',
602+
name: 'ubuntu2004-test-mongodb-aws',
603603
display_name: 'MONGODB-AWS Auth test',
604-
run_on: UBUNTU_OS,
604+
run_on: UBUNTU_20_OS,
605605
expansions: {
606-
NODE_LTS_VERSION: LOWEST_LTS,
607-
NPM_VERSION: 9
606+
NODE_LTS_VERSION: LATEST_LTS
608607
},
609608
tasks: AWS_AUTH_TASKS
610609
});

0 commit comments

Comments
 (0)