@@ -210,6 +210,12 @@ functions:
210210 script : |
211211 DRIVERS_TOOLS="${DRIVERS_TOOLS}" bash ${DRIVERS_TOOLS}/.evergreen/atlas_data_lake/run-mongohouse-image.sh
212212
213+ " assume-aws-role " :
214+ - command : ec2.assume_role
215+ params :
216+ role_arn : ${aws_test_secrets_role}
217+ duration_seconds : 1800
218+
213219 " run load-balancer " :
214220 - command : shell.exec
215221 params :
@@ -945,18 +951,23 @@ tasks:
945951 export GCPOIDC_TEST_CMD="OIDC_ENV=gcp ./.evergreen/run-mongodb-oidc-test.sh"
946952 bash $DRIVERS_TOOLS/.evergreen/auth_oidc/gcp/run-driver-test.sh
947953
948- - name : " oidc-auth-test-k8s"
954+ - name : " oidc-auth-test-k8s-eks-task "
949955 commands :
950- - command : ec2.assume_role
951- params :
952- role_arn : ${aws_test_secrets_role}
953- duration_seconds : 1800
956+ - func : " assume-aws-role"
954957 - func : " oidc-auth-test-k8s-func"
955958 vars :
956959 VARIANT : eks
960+
961+ - name : " oidc-auth-test-k8s-aks-task"
962+ commands :
963+ - func : " assume-aws-role"
957964 - func : " oidc-auth-test-k8s-func"
958965 vars :
959966 VARIANT : aks
967+
968+ - name : " oidc-auth-test-k8s-gke-task"
969+ commands :
970+ - func : " assume-aws-role"
960971 - func : " oidc-auth-test-k8s-func"
961972 vars :
962973 VARIANT : gke
@@ -2056,9 +2067,7 @@ task_groups:
20562067 - func : fetch source
20572068 - func : prepare resources
20582069 - func : fix absolute paths
2059- - command : ec2.assume_role
2060- params :
2061- role_arn : ${aws_test_secrets_role}
2070+ - func : " assume-aws-role"
20622071 - command : subprocess.exec
20632072 params :
20642073 binary : bash
@@ -2132,9 +2141,7 @@ task_groups:
21322141 - func : fetch source
21332142 - func : prepare resources
21342143 - func : fix absolute paths
2135- - command : ec2.assume_role
2136- params :
2137- role_arn : ${aws_test_secrets_role}
2144+ - func : " assume-aws-role"
21382145 - command : subprocess.exec
21392146 params :
21402147 binary : bash
@@ -2148,7 +2155,9 @@ task_groups:
21482155 args :
21492156 - ${DRIVERS_TOOLS}/.evergreen/auth_oidc/k8s/teardown.sh
21502157 tasks :
2151- - oidc-auth-test-k8s
2158+ - " oidc-auth-test-k8s-eks-task"
2159+ - " oidc-auth-test-k8s-aks-task"
2160+ - " oidc-auth-test-k8s-gke-task"
21522161
21532162buildvariants :
21542163
0 commit comments