@@ -157,35 +157,13 @@ functions:
157157 file : mo-expansion.yml
158158
159159 " export AWS auth credentials " :
160- - command : shell .exec
160+ - command : subprocess .exec
161161 type : test
162162 params :
163- silent : true
164- working_dir : " src"
165- script : |
166- cat <<EOT > .env.private
167- IAM_AUTH_ASSUME_AWS_ACCOUNT="${iam_auth_assume_aws_account}"
168- IAM_AUTH_ASSUME_AWS_SECRET_ACCESS_KEY="${iam_auth_assume_aws_secret_access_key}"
169- IAM_AUTH_ASSUME_ROLE_NAME="${iam_auth_assume_role_name}"
170- IAM_AUTH_EC2_INSTANCE_ACCOUNT="${iam_auth_ec2_instance_account}"
171- IAM_AUTH_EC2_INSTANCE_PROFILE="${iam_auth_ec2_instance_profile}"
172- IAM_AUTH_EC2_INSTANCE_SECRET_ACCESS_KEY="${iam_auth_ec2_instance_secret_access_key}"
173- IAM_AUTH_ECS_ACCOUNT="${iam_auth_ecs_account}"
174- IAM_AUTH_ECS_ACCOUNT_ARN="${iam_auth_ecs_account_arn}"
175- IAM_AUTH_ECS_CLUSTER="${iam_auth_ecs_cluster}"
176- IAM_AUTH_ECS_SECRET_ACCESS_KEY="${iam_auth_ecs_secret_access_key}"
177- IAM_AUTH_ECS_SECURITY_GROUP="${iam_auth_ecs_security_group}"
178- IAM_AUTH_ECS_SUBNET_A="${iam_auth_ecs_subnet_a}"
179- IAM_AUTH_ECS_SUBNET_B="${iam_auth_ecs_subnet_b}"
180- IAM_AUTH_ECS_TASK_DEFINITION="${iam_auth_ecs_task_definition_ubuntu2004}"
181-
182- IAM_WEB_IDENTITY_ISSUER="${iam_web_identity_issuer}"
183- IAM_WEB_IDENTITY_JWKS_URI="${iam_web_identity_jwks_uri}"
184- IAM_WEB_IDENTITY_RSA_KEY="${iam_web_identity_rsa_key}"
185- IAM_WEB_IDENTITY_TOKEN_FILE="${iam_web_identity_token_file}"
186- IAM_AUTH_ASSUME_WEB_ROLE_NAME="${iam_auth_assume_web_role_name}"
187-
188- EOT
163+ binary : bash
164+ include_expansions_in_env : [AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN, DRIVERS_TOOLS]
165+ args :
166+ - " ${DRIVERS_TOOLS}/.evergreen/auth_aws/setup-secrets.sh"
189167
190168 " run CSOT tests " :
191169 - command : shell.exec
0 commit comments