Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit bcfb268

Browse files
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)

AltStyle によって変換されたページ (->オリジナル) /