Details
-
Bug
-
Status: Closed
-
Major - P3
-
Resolution: Fixed
-
None
-
Major Change
-
ALL
-
v3.6, v3.4, v3.2
-
Performance 2017-11-13, Performance 2017-11-27
Description
Following recent changes on DSI side, we should clean up system_perf.yml AND longevity.yml to use the new executable names and options.
In the "prepare environment" part:
- move mongodb_binary_archive from runtime.yml to bootstrap.yml
- remove --production cli option from bootstrap.py
- continue to call setup-dsi-env.sh as now
In the later sections, we should now be able to significantly shorten the whole file. It should end up roughly like this:
"deploy cluster":
|
- command: shell.exec
|
params:
|
working_dir: work
|
script: |
|
set -e
|
set -v
|
source ./dsienv.sh
|
source ./venv/bin/activate
|
# This will either create a cluster, or update tags on existing instances.
|
infrastructure_provisioning.py
|
mongodb_setup.py
|
|
|
"run test":
|
- command: shell.exec
|
type : test
|
params:
|
working_dir: work
|
script: |
|
set -e
|
set -v
|
source ./dsienv.sh
|
source ./venv/bin/activate
|
test_control.py
|
Note that this should probably move to the post: section
- command: "json.send"
|
params:
|
name: "perf"
|
file: "work/perf.json"
|
The analysis section is unaffected for now.
Finally, change "initialSync" to "initialsync" everywhere.
Attachments
Issue Links
- has to be done after
-
SERVER-29524 sys-perf: Call infrastructure_provisioning.py instead of infrastructure_provisioning.sh
-
- Closed
-
- related to
-
SERVER-32087 Run test stage of sys-perf and mongo-perf failures should lead to red evergreen boxes
-
- Closed
-