File tree Expand file tree Collapse file tree 7 files changed +201
-66
lines changed
mongodb-kubernetes-init-database/content
mongodb-kubernetes-tests/tests
multicluster_shardedcluster Expand file tree Collapse file tree 7 files changed +201
-66
lines changed Original file line number Diff line number Diff line change @@ -1120,6 +1120,15 @@ task_groups:
11201120 - e2e_om_ops_manager_prometheus
11211121 << : *teardown_group
11221122
1123+ # Tests features only supported on OM80
1124+ - name : e2e_ops_manager_kind_8_0_only_task_group
1125+ max_hosts : -1
1126+ << : *setup_group
1127+ << : *setup_and_teardown_task
1128+ tasks :
1129+ - e2e_search_enterprise_tls
1130+ << : *teardown_group
1131+
11231132 # Tests features only supported on OM70 and OM80, its only upgrade test as we test upgrading from 6 to 7 or 7 to 8
11241133 - name : e2e_ops_manager_upgrade_only_task_group
11251134 max_hosts : -1
@@ -1330,6 +1339,7 @@ buildvariants:
13301339 - name : e2e_ops_manager_kind_5_0_only_task_group_without_queryable_backup
13311340 - name : e2e_ops_manager_kind_6_0_only_task_group
13321341 - name : e2e_ops_manager_upgrade_only_task_group
1342+ - name : e2e_ops_manager_kind_8_0_only_task_group
13331343
13341344 - name : e2e_static_om80_kind_ubi
13351345 display_name : e2e_static_om80_kind_ubi
Original file line number Diff line number Diff line change @@ -115,7 +115,7 @@ download_agent() {
115115 esac
116116
117117 script_log " Downloading Agent version: ${AGENT_VERSION} "
118- script_log " Downloading a Mongodb Agent from ${base_url:? } "
118+ script_log " Downloading a Mongodb Agent from ${base_url:? } /download/agent/automation/ ${AGENT_FILE} "
119119 curl_opts=(
120120 " ${base_url} /download/agent/automation/${AGENT_FILE} "
121121
@@ -133,11 +133,13 @@ download_agent() {
133133 curl_opts+=(" --cacert" " ${SSL_TRUSTED_MMS_SERVER_CERTIFICATE} " )
134134 fi
135135
136+ echo " Executing curl command: curl ${curl_opts[*]} "
136137 if ! curl " ${curl_opts[@]} " & > " ${MMS_LOG_DIR} /curl.log" ; then
137138 script_log " Error while downloading the Mongodb agent"
138139 exit 1
139140 fi
140- json_log ' agent-launcher-script' < " ${MMS_LOG_DIR} /curl.log" >> " ${MDB_LOG_FILE_AGENT_LAUNCHER_SCRIPT} "
141+
142+ grep -v -E " bytes data\]|\[no content\]" " ${MMS_LOG_DIR} /curl.log" | json_log ' agent-launcher-script' >> " ${MDB_LOG_FILE_AGENT_LAUNCHER_SCRIPT} "
141143 rm " ${MMS_LOG_DIR} /curl.log" 2> /dev/null || true
142144
143145 script_log " The Mongodb Agent binary downloaded, unpacking"
Original file line number Diff line number Diff line change 1- import os
21import time
32from typing import Optional
43
Original file line number Diff line number Diff line change 1515
1616 backup :
1717 enabled : false
18+
19+ # adding this just to avoid wizard when opening OM UI
20+ configuration :
21+ automation.versions.source : mongodb
22+ mms.adminEmailAddr : cloud-manager-support@mongodb.com
23+ mms.fromEmailAddr : cloud-manager-support@mongodb.com
24+ mms.ignoreInitialUiSetup : " true"
25+ mms.mail.hostname : email-smtp.us-east-1.amazonaws.com
26+ mms.mail.port : " 465"
27+ mms.mail.ssl : " true"
28+ mms.mail.transport : smtp
29+ mms.minimumTLSVersion : TLSv1.2
30+ mms.replyToEmailAddr : cloud-manager-support@mongodb.com
Original file line number Diff line number Diff line change @@ -19,16 +19,15 @@ spec:
1919 - SCRAM
2020 agent :
2121 logLevel : DEBUG
22- statefulSet :
23- spec :
24- template :
25- spec :
26- containers :
27- - name : mongodb-enterprise-database
28- resources :
29- limits :
30- cpu : " 2"
31- memory : 2Gi
32- requests :
33- cpu : " 1"
34- memory : 1Gi
22+ podSpec :
23+ podTemplate :
24+ spec :
25+ containers :
26+ - name : mongodb-enterprise-database
27+ resources :
28+ limits :
29+ cpu : " 2"
30+ memory : 2Gi
31+ requests :
32+ cpu : " 1"
33+ memory : 1Gi
Original file line number Diff line number Diff line change 1+ from typing import Optional
2+
3+ from kubetester import try_load
4+ from kubetester .kubetester import fixture as yaml_fixture
5+ from kubetester .kubetester import is_multi_cluster
6+ from kubetester .opsmanager import MongoDBOpsManager
7+ from pytest import fixture
8+ from tests .common .ops_manager .cloud_manager import is_cloud_qa
9+ from tests .conftest import get_custom_appdb_version , get_custom_om_version
10+ from tests .opsmanager .withMonitoredAppDB .conftest import enable_multi_cluster_deployment
11+
12+
13+ def get_ops_manager (namespace : str ) -> Optional [MongoDBOpsManager ]:
14+ if is_cloud_qa ():
15+ return None
16+
17+ resource : MongoDBOpsManager = MongoDBOpsManager .from_yaml (
18+ yaml_fixture ("om_ops_manager_basic.yaml" ), namespace = namespace
19+ )
20+
21+ if try_load (resource ):
22+ return resource
23+
24+ resource .set_version (get_custom_om_version ())
25+ resource .set_appdb_version (get_custom_appdb_version ())
26+ resource .allow_mdb_rc_versions ()
27+
28+ if is_multi_cluster ():
29+ enable_multi_cluster_deployment (resource )
30+
31+ return resource
You can’t perform that action at this time.
0 commit comments