Skip to content

Commit d9f6731

Browse files
committed
Running search test under OM 8.2
1 parent 3aa8a72 commit d9f6731

File tree

7 files changed

+201
-66
lines changed

7 files changed

+201
-66
lines changed

.evergreen.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,6 +1130,15 @@ task_groups:
11301130
- e2e_om_ops_manager_prometheus
11311131
<<: *teardown_group
11321132

1133+
# Tests features only supported on OM80
1134+
- name: e2e_ops_manager_kind_8_0_only_task_group
1135+
max_hosts: -1
1136+
<<: *setup_group
1137+
<<: *setup_and_teardown_task
1138+
tasks:
1139+
- e2e_search_enterprise_tls
1140+
<<: *teardown_group
1141+
11331142
# Tests features only supported on OM70 and OM80, its only upgrade test as we test upgrading from 6 to 7 or 7 to 8
11341143
- name: e2e_ops_manager_upgrade_only_task_group
11351144
max_hosts: -1
@@ -1340,6 +1349,7 @@ buildvariants:
13401349
- name: e2e_ops_manager_kind_5_0_only_task_group_without_queryable_backup
13411350
- name: e2e_ops_manager_kind_6_0_only_task_group
13421351
- name: e2e_ops_manager_upgrade_only_task_group
1352+
- name: e2e_ops_manager_kind_8_0_only_task_group
13431353

13441354
- name: e2e_static_om80_kind_ubi
13451355
display_name: e2e_static_om80_kind_ubi

docker/mongodb-kubernetes-init-database/content/agent-launcher-lib.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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"

docker/mongodb-kubernetes-tests/tests/multicluster_shardedcluster/multi_cluster_sharded_disaster_recovery.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import os
21
import time
32
from typing import Optional
43

docker/mongodb-kubernetes-tests/tests/opsmanager/fixtures/om_ops_manager_basic.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,16 @@ spec:
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: [email protected]
23+
mms.fromEmailAddr: [email protected]
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: [email protected]

docker/mongodb-kubernetes-tests/tests/search/fixtures/enterprise-replicaset-sample-mflix.yaml

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff 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
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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

0 commit comments

Comments
 (0)