Skip to content

Commit bcfb268

Browse files
authored
CXX-3287 assume role before pull-mongohouse-image.sh (#1413)
1 parent b5264f2 commit bcfb268

File tree

2 files changed

+36
-25
lines changed

2 files changed

+36
-25
lines changed

.evergreen/config_generator/components/mongohouse.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,22 @@
1717

1818
class BuildMongohouse(Function):
1919
name = 'build_mongohouse'
20-
commands = bash_exec(
21-
command_type=EvgCommandType.SETUP,
22-
script='''\
23-
if [ ! -d "drivers-evergreen-tools" ]; then
24-
git clone https://github.com/mongodb-labs/drivers-evergreen-tools.git
25-
fi
26-
cd drivers-evergreen-tools
27-
export DRIVERS_TOOLS=$(pwd)
28-
29-
.evergreen/atlas_data_lake/pull-mongohouse-image.sh
30-
'''
31-
)
20+
commands = [
21+
ec2_assume_role (role_arn='${aws_test_secrets_role}'),
22+
bash_exec(
23+
include_expansions_in_env=["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN"],
24+
command_type=EvgCommandType.SETUP,
25+
script='''\
26+
if [ ! -d "drivers-evergreen-tools" ]; then
27+
git clone https://github.com/mongodb-labs/drivers-evergreen-tools.git
28+
fi
29+
cd drivers-evergreen-tools
30+
export DRIVERS_TOOLS=$(pwd)
31+
32+
.evergreen/atlas_data_lake/pull-mongohouse-image.sh
33+
'''
34+
)
35+
]
3236

3337

3438
class RunMongohouse(Function):

.evergreen/generated_configs/functions.yml

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -201,20 +201,27 @@ functions:
201201
permissions: public-read
202202
remote_file: mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${execution}/rpm-packages.tar.gz
203203
build_mongohouse:
204-
command: subprocess.exec
205-
type: setup
206-
params:
207-
binary: bash
208-
args:
209-
- -c
210-
- |
211-
if [ ! -d "drivers-evergreen-tools" ]; then
212-
git clone https://github.com/mongodb-labs/drivers-evergreen-tools.git
213-
fi
214-
cd drivers-evergreen-tools
215-
export DRIVERS_TOOLS=$(pwd)
204+
- command: ec2.assume_role
205+
params:
206+
role_arn: ${aws_test_secrets_role}
207+
- command: subprocess.exec
208+
type: setup
209+
params:
210+
binary: bash
211+
include_expansions_in_env:
212+
- AWS_ACCESS_KEY_ID
213+
- AWS_SECRET_ACCESS_KEY
214+
- AWS_SESSION_TOKEN
215+
args:
216+
- -c
217+
- |
218+
if [ ! -d "drivers-evergreen-tools" ]; then
219+
git clone https://github.com/mongodb-labs/drivers-evergreen-tools.git
220+
fi
221+
cd drivers-evergreen-tools
222+
export DRIVERS_TOOLS=$(pwd)
216223
217-
.evergreen/atlas_data_lake/pull-mongohouse-image.sh
224+
.evergreen/atlas_data_lake/pull-mongohouse-image.sh
218225
check augmented sbom:
219226
- command: ec2.assume_role
220227
type: setup

0 commit comments

Comments
 (0)