summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian McCarthy <brian.mccarthy@mongodb.com>2020-04-27 08:34:23 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-05-01 19:52:49 +0000
commit2f9f52c0c750d89bd9f090f4356b27c85a8036f0 (patch)
tree67b75ce28820378d057bb13e2b9f06376eafc7be
parentb3311efddb9dfc7768bc59846ed1e88f17895d0e (diff)
downloadmongo-2f9f52c0c750d89bd9f090f4356b27c85a8036f0.tar.gz
SERVER-44072 Platform Support: Add Enterprise RHEL 8 PPC
-rwxr-xr-xbuildscripts/packager_enterprise.py2
-rw-r--r--etc/evergreen.yml60
2 files changed, 61 insertions, 1 deletions
diff --git a/buildscripts/packager_enterprise.py b/buildscripts/packager_enterprise.py
index 9e99d0120d3..3ee27100fb9 100755
--- a/buildscripts/packager_enterprise.py
+++ b/buildscripts/packager_enterprise.py
@@ -124,7 +124,7 @@ class EnterpriseDistro(packager.Distro):
if self.dname == 'ubuntu':
return ["ubuntu1604", "ubuntu1804"]
if self.dname == 'redhat':
- return ["rhel71"]
+ return ["rhel71", "rhel81"]
return []
if arch == "s390x":
if self.dname == 'redhat':
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index eced82ced9e..4135090ba4e 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -332,6 +332,7 @@ variables:
- enterprise-rhel-72-s390x
- enterprise-rhel-72-s390x-inmem
- enterprise-rhel-80-64-bit
+ - enterprise-rhel-81-ppc64le
- enterprise-suse12-64
- enterprise-suse15-64
- enterprise-suse12-s390x
@@ -9521,6 +9522,65 @@ buildvariants:
distros:
- rhel70-small
+- name: enterprise-rhel-81-ppc64le
+ display_name: Enterprise RHEL 8.1 PPC64LE
+ modules:
+ - enterprise
+ run_on:
+ - rhel81-power8-small
+ batchtime: 1440 # 1 day
+ stepback: false
+ expansions:
+ # We need to compensate for SMT8 setting the cpu count very high and lower the amount of parallelism down
+ compile_flags: --ssl MONGO_DISTMOD=rhel81 --release -j$(echo "$(grep -c processor /proc/cpuinfo)/2" | bc) CCFLAGS="-mcpu=power8 -mtune=power8 -mcmodel=medium" --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars
+ resmoke_jobs_factor: 0.25
+ has_packages: true
+ packager_script: packager_enterprise.py
+ packager_arch: ppc64le
+ packager_distro: rhel81
+ push_path: linux
+ push_bucket: downloads.10gen.com
+ push_name: linux
+ push_arch: ppc64le-enterprise-rhel81
+ repo_edition: enterprise
+ tooltags: "ssl sasl gssapi"
+ build_mongoreplay: true
+ multiversion_platform: rhel81
+ multiversion_architecture: ppc64le
+ multiversion_edition: enterprise
+ tasks:
+ - name: compile_all_run_unittests_TG
+ distros:
+ - rhel81-power8-large
+ - name: .aggregation .common
+ - name: audit
+ - name: .auth !.multiversion !.jscore
+ - name: causally_consistent_jscore_txns_passthrough
+ - name: .misc_js
+ - name: .concurrency .common
+ - name: concurrency_replication_causal_consistency
+ - name: .encrypt
+ - name: .integration !.audit
+ distros:
+ - rhel81-power8-large
+ - name: .jscore .common !.auth
+ - name: jsCore_op_query
+ - name: .aggfuzzer .common !.multiversion
+ - name: .jstestfuzz .common
+ - name: .logical_session_cache .one_sec
+ - name: .read_write_concern
+ - name: replica_sets
+ - name: .replica_sets .common
+ - name: sasl
+ - name: secondary_reads_passthrough_gen
+ - name: .sharding .jscore !.wo_snapshot !.multi_stmt
+ - name: .sharding .common !.mixed_version
+ - name: snmp
+ - name: .stitch
+ - name: .publish
+ distros:
+ - rhel70-small
+
- name: enterprise-rhel-72-s390x
display_name: Enterprise RHEL 7.2 s390x
modules: