Skip to content

Commit 52158f9

Browse files
committed
Merge branch 'refs/heads/master' into custom-roles
# Conflicts: # config/manager/manager.yaml # controllers/operator/mock/mockedkubeclient.go # go.sum # helm_chart/values.yaml # main.go # pkg/util/constants.go # public/mongodb-kubernetes-multi-cluster.yaml # public/mongodb-kubernetes-openshift.yaml # public/mongodb-kubernetes.yaml # scripts/dev/reset.go
2 parents 12b4841 + 7ecf219 commit 52158f9

File tree

191 files changed

+6838
-982
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

191 files changed

+6838
-982
lines changed

.evergreen-functions.yml

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ variables:
3737
- triggered_by_git_tag
3838
- version_id
3939
- workdir
40+
# temporary secret to pull community private preview image from quay.io
41+
- community_private_preview_pullsecret_dockerconfigjson
4042

4143
functions:
4244

@@ -331,6 +333,14 @@ functions:
331333
source .generated/context.export.env
332334
scripts/evergreen/e2e/setup_cloud_qa.py delete
333335
336+
dump_diagnostic_information_from_all_namespaces:
337+
- command: subprocess.exec
338+
params:
339+
working_dir: src/github.com/mongodb/mongodb-kubernetes
340+
add_to_path:
341+
- bin
342+
binary: scripts/evergreen/e2e/dump_diagnostic_information_from_all_namespaces.sh
343+
334344
### Publish and release image ###
335345

336346
# Tags and pushes an image into an external Docker registry. The source image
@@ -731,25 +741,12 @@ functions:
731741
params:
732742
include_expansions_in_env:
733743
- GH_TOKEN
744+
- code_snippets_commit_output
734745
working_dir: src/github.com/mongodb/mongodb-kubernetes
735746
binary: scripts/code_snippets/sample_commit_output.sh
736747

737-
gke_multi_cluster_snippets:
738-
- *switch_context
739-
- command: shell.exec
740-
params:
741-
shell: bash
742-
working_dir: src/github.com/mongodb/mongodb-kubernetes
743-
include_expansions_in_env:
744-
- version_id
745-
- code_snippets_teardown
746-
- code_snippets_reset
747-
- task_name
748-
script: |
749-
./scripts/code_snippets/gke_multi_cluster_test.sh
750-
751-
752-
gke_multi_cluster_no_mesh_snippets:
748+
# it executes a script by convention: ./scripts/code_snippets/${task_name}_test.sh
749+
test_code_snippets:
753750
- *switch_context
754751
- command: shell.exec
755752
params:
@@ -761,4 +758,4 @@ functions:
761758
- code_snippets_reset
762759
- task_name
763760
script: |
764-
./scripts/code_snippets/gke_multi_cluster_no_mesh_test.sh
761+
./scripts/code_snippets/${task_name}_test.sh

.evergreen-periodic-builds.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ tasks:
103103
vars:
104104
image_name: mongodb-agent-1-daily
105105

106+
#TODO should we still build the community operator?
106107
- name: periodic_build_community_operator
107108
commands:
108109
- func: enable_QEMU
@@ -114,13 +115,13 @@ tasks:
114115
commands:
115116
- func: pipeline
116117
vars:
117-
image_name: mongodb-kubernetes-readinessprobe-daily
118+
image_name: readinessprobe-daily
118119

119120
- name: periodic_build_version_upgrade_post_start_hook
120121
commands:
121122
- func: pipeline
122123
vars:
123-
image_name: mongodb-kubernetes-operator-version-upgrade-post-start-hook-daily
124+
image_name: operator-version-upgrade-post-start-hook-daily
124125

125126
task_groups:
126127
- name: periodic_build_task_group

.evergreen-tasks.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,16 +70,24 @@ tasks:
7070
vars:
7171
image_name: ops-manager
7272

73-
- name: gke_multi_cluster_snippets
73+
# Code snippets tasks
74+
# Each task is selected by convention by running scripts/code_snippets/${task_name}_test.sh
75+
- name: task_gke_multi_cluster_snippets
7476
tags: [ "code_snippets" ]
7577
commands:
76-
- func: gke_multi_cluster_snippets
78+
- func: test_code_snippets
7779
- func: sample_commit_output
7880

79-
- name: gke_multi_cluster_no_mesh_snippets
81+
- name: task_gke_multi_cluster_no_mesh_snippets
8082
tags: [ "code_snippets" ]
8183
commands:
82-
- func: gke_multi_cluster_no_mesh_snippets
84+
- func: test_code_snippets
85+
- func: sample_commit_output
86+
87+
- name: task_kind_community_search_snippets
88+
tags: [ "code_snippets", "patch-run" ]
89+
commands:
90+
- func: test_code_snippets
8391
- func: sample_commit_output
8492

8593
## Below are only e2e runs for .evergreen.yml ##
@@ -191,8 +199,6 @@ tasks:
191199
- func: "e2e_test"
192200

193201
- name: e2e_olm_operator_upgrade
194-
# TODO: CLOUDP-310820 - After 1.0.0 release we need re-enable this
195-
disable: true
196202
tags: [ "patch-run" ]
197203
commands:
198204
- func: "e2e_test"
@@ -204,8 +210,6 @@ tasks:
204210
- func: "e2e_test"
205211

206212
- name: e2e_olm_operator_upgrade_with_resources
207-
# TODO: CLOUDP-310820 - After 1.0.0 release we need re-enable this
208-
disable: true
209213
tags: [ "patch-run" ]
210214
commands:
211215
- func: "e2e_test"
@@ -1240,3 +1244,8 @@ tasks:
12401244
tags: [ "patch-run" ]
12411245
commands:
12421246
- func: e2e_test
1247+
1248+
- name: e2e_search_community_basic
1249+
tags: ["patch-run"]
1250+
commands:
1251+
- func: "e2e_test"

.evergreen.yml

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ variables:
8686
- func: build_multi_cluster_binary
8787

8888
- &setup_and_teardown_group_gke_code_snippets
89+
setup_task_can_fail_task: true
8990
setup_group:
9091
- func: clone
9192
- func: setup_gcloud_cli
@@ -95,6 +96,18 @@ variables:
9596
teardown_group:
9697
- func: upload_code_snippets_logs
9798

99+
- &setup_and_teardown_group_kind_code_snippets
100+
setup_task_can_fail_task: true
101+
setup_group:
102+
- func: clone
103+
- func: cleanup_exec_environment
104+
- func: download_kube_tools
105+
- func: configure_docker_auth
106+
- func: setup_kubernetes_environment
107+
teardown_task:
108+
- func: upload_e2e_logs
109+
- func: upload_code_snippets_logs
110+
98111
- &setup_and_teardown_task_cloudqa
99112
setup_task_can_fail_task: true
100113
setup_task:
@@ -183,6 +196,10 @@ parameters:
183196
value: "false"
184197
description: set this to true if you would like to delete the resources created in the code snippet tests, but keep the clusters
185198

199+
- key: code_snippets_commit_output
200+
value: "false"
201+
description: set this to true if you would like the pipeline to automatically push a branch with updated snippets outputs
202+
186203

187204
# Triggered manually or by PCT.
188205
patch_aliases:
@@ -608,8 +625,14 @@ task_groups:
608625
<<: *setup_and_teardown_group_gke_code_snippets
609626
max_hosts: -1
610627
tasks:
611-
- gke_multi_cluster_snippets
612-
- gke_multi_cluster_no_mesh_snippets
628+
- task_gke_multi_cluster_snippets
629+
- task_gke_multi_cluster_no_mesh_snippets
630+
631+
- name: kind_code_snippets_task_group
632+
<<: *setup_and_teardown_group_kind_code_snippets
633+
max_hosts: -1
634+
tasks:
635+
- task_kind_community_search_snippets
613636

614637
# Task group for deploying mongodbcommunity resources and testing the (former) MCO
615638
- name: e2e_mdb_community_task_group
@@ -618,6 +641,7 @@ task_groups:
618641
<<: *setup_and_teardown_task
619642
tasks:
620643
- e2e_community_replicaset_scale
644+
- e2e_search_community_basic
621645

622646
# This is the task group that contains all the tests run in the e2e_mdb_kind_ubuntu_cloudqa build variant
623647
- name: e2e_mdb_kind_cloudqa_task_group
@@ -1188,7 +1212,7 @@ buildvariants:
11881212
# where <distro> is any of ubuntu|ubi
11891213
# where <om_version> denotes the OM version tested (e.g. om50, om60, cloudqa) - used only for MDB tests
11901214

1191-
## MongoDBCommunity build variant
1215+
# MongoDBCommunity build variant
11921216
- name: e2e_mdb_community
11931217
display_name: e2e_mdb_community
11941218
tags: [ "e2e_test_suite"]
@@ -1837,6 +1861,15 @@ buildvariants:
18371861
tasks:
18381862
- name: gke_code_snippets_task_group
18391863

1864+
- name: private_kind_code_snippets
1865+
display_name: private_kind_code_snippets
1866+
allowed_requesters: ["patch"]
1867+
run_on:
1868+
- ubuntu2204-large
1869+
<<: *base_om8_dependency
1870+
tasks:
1871+
- name: kind_code_snippets_task_group
1872+
18401873
### Build variants for manual patch only
18411874

18421875
- name: publish_om60_images

.githooks/pre-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ run_shellcheck() {
163163

164164
start_shellcheck() {
165165
files_1=$(find scripts -type f -name "*.sh")
166-
files_2=$(find scripts/dev/contexts -type f)
166+
files_2=$(find scripts/dev/contexts -type f | grep -v private-context)
167167
files_3=$(find scripts/funcs -type f)
168168
files_4=$(find public/architectures -type f -name "*.sh")
169169
files=$(echo -e "$files_1\n$files_2\n$files_3\n$files_4")

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,3 +91,6 @@ docker/mongodb-kubernetes-tests/.test_identifiers*
9191
logs-debug/
9292
/ssdlc-report/*
9393
.gocache/
94+
95+
docs/**/log/*
96+
docs/**/test.sh.run.log

LICENSE-THIRD-PARTY

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ github.com/cenkalti/backoff/v4,v4.3.0,https://github.com/cenkalti/backoff/blob/v
55
github.com/cespare/xxhash/v2,v2.3.0,https://github.com/cespare/xxhash/blob/v2.3.0/LICENSE.txt,MIT
66
github.com/davecgh/go-spew/spew,v1.1.1,https://github.com/davecgh/go-spew/blob/v1.1.1/LICENSE,ISC
77
github.com/emicklei/go-restful/v3,v3.11.0,https://github.com/emicklei/go-restful/blob/v3.11.0/LICENSE,MIT
8-
github.com/evanphx/json-patch/v5,v5.9.0,https://github.com/evanphx/json-patch/blob/v5.9.0/LICENSE,BSD-3-Clause
8+
github.com/evanphx/json-patch/v5,v5.9.0,https://github.com/evanphx/json-patch/blob/v5.9.0/v5/LICENSE,BSD-3-Clause
99
github.com/fsnotify/fsnotify,v1.7.0,https://github.com/fsnotify/fsnotify/blob/v1.7.0/LICENSE,BSD-3-Clause
1010
github.com/ghodss/yaml,v1.0.0,https://github.com/ghodss/yaml/blob/v1.0.0/LICENSE,MIT
1111
github.com/go-jose/go-jose/v4,v4.0.5,https://github.com/go-jose/go-jose/blob/v4.0.5/LICENSE,Apache-2.0
@@ -19,7 +19,7 @@ github.com/gogo/protobuf,v1.3.2,https://github.com/gogo/protobuf/blob/v1.3.2/LIC
1919
github.com/golang/groupcache/lru,v0.0.0-20210331224755-41bb18bfe9da,https://github.com/golang/groupcache/blob/41bb18bfe9da/LICENSE,Apache-2.0
2020
github.com/golang/protobuf,v1.5.4,https://github.com/golang/protobuf/blob/v1.5.4/LICENSE,BSD-3-Clause
2121
github.com/google/gnostic-models,v0.6.8,https://github.com/google/gnostic-models/blob/v0.6.8/LICENSE,Apache-2.0
22-
github.com/google/go-cmp/cmp,v0.6.0,https://github.com/google/go-cmp/blob/v0.6.0/LICENSE,BSD-3-Clause
22+
github.com/google/go-cmp/cmp,v0.7.0,https://github.com/google/go-cmp/blob/v0.7.0/LICENSE,BSD-3-Clause
2323
github.com/google/go-querystring/query,v1.1.0,https://github.com/google/go-querystring/blob/v1.1.0/LICENSE,BSD-3-Clause
2424
github.com/google/gofuzz,v1.2.0,https://github.com/google/gofuzz/blob/v1.2.0/LICENSE,Apache-2.0
2525
github.com/google/uuid,v1.6.0,https://github.com/google/uuid/blob/v1.6.0/LICENSE,BSD-3-Clause
@@ -36,18 +36,15 @@ github.com/hashicorp/vault/api,v1.16.0,https://github.com/hashicorp/vault/blob/a
3636
github.com/imdario/mergo,v0.3.15,https://github.com/imdario/mergo/blob/v0.3.15/LICENSE,BSD-3-Clause
3737
github.com/josharian/intern,v1.0.0,https://github.com/josharian/intern/blob/v1.0.0/license.md,MIT
3838
github.com/json-iterator/go,v1.1.12,https://github.com/json-iterator/go/blob/v1.1.12/LICENSE,MIT
39-
github.com/klauspost/compress,v1.17.11,https://github.com/klauspost/compress/blob/v1.17.11/LICENSE,Apache-2.0
40-
github.com/klauspost/compress/internal/snapref,v1.17.11,https://github.com/klauspost/compress/blob/v1.17.11/internal/snapref/LICENSE,BSD-3-Clause
41-
github.com/klauspost/compress/zstd/internal/xxhash,v1.17.11,https://github.com/klauspost/compress/blob/v1.17.11/zstd/internal/xxhash/LICENSE.txt,MIT
4239
github.com/mailru/easyjson,v0.7.7,https://github.com/mailru/easyjson/blob/v0.7.7/LICENSE,MIT
4340
github.com/mitchellh/mapstructure,v1.5.0,https://github.com/mitchellh/mapstructure/blob/v1.5.0/LICENSE,MIT
4441
github.com/modern-go/concurrent,v0.0.0-20180306012644-bacd9c7ef1dd,https://github.com/modern-go/concurrent/blob/bacd9c7ef1dd/LICENSE,Apache-2.0
4542
github.com/modern-go/reflect2,v1.0.2,https://github.com/modern-go/reflect2/blob/v1.0.2/LICENSE,Apache-2.0
4643
github.com/munnerz/goautoneg,v0.0.0-20191010083416-a7dc8b61c822,https://github.com/munnerz/goautoneg/blob/a7dc8b61c822/LICENSE,BSD-3-Clause
4744
github.com/pkg/errors,v0.9.1,https://github.com/pkg/errors/blob/v0.9.1/LICENSE,BSD-2-Clause
4845
github.com/pmezard/go-difflib/difflib,v1.0.0,https://github.com/pmezard/go-difflib/blob/v1.0.0/LICENSE,BSD-3-Clause
49-
github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil,v1.21.0,https://github.com/prometheus/client_golang/blob/v1.21.0/internal/github.com/golang/gddo/LICENSE,BSD-3-Clause
50-
github.com/prometheus/client_golang/prometheus,v1.21.0,https://github.com/prometheus/client_golang/blob/v1.21.0/LICENSE,Apache-2.0
46+
github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil,v1.22.0,https://github.com/prometheus/client_golang/blob/v1.22.0/internal/github.com/golang/gddo/LICENSE,BSD-3-Clause
47+
github.com/prometheus/client_golang/prometheus,v1.22.0,https://github.com/prometheus/client_golang/blob/v1.22.0/LICENSE,Apache-2.0
5148
github.com/prometheus/client_model/go,v0.6.1,https://github.com/prometheus/client_model/blob/v0.6.1/LICENSE,Apache-2.0
5249
github.com/prometheus/common,v0.62.0,https://github.com/prometheus/common/blob/v0.62.0/LICENSE,Apache-2.0
5350
github.com/prometheus/procfs,v0.15.1,https://github.com/prometheus/procfs/blob/v0.15.1/LICENSE,Apache-2.0
@@ -62,8 +59,8 @@ github.com/vmihailenco/tagparser/v2,v2.0.0,https://github.com/vmihailenco/tagpar
6259
github.com/xdg/stringprep,v1.0.3,https://github.com/xdg/stringprep/blob/v1.0.3/LICENSE,Apache-2.0
6360
go.uber.org/multierr,v1.11.0,https://github.com/uber-go/multierr/blob/v1.11.0/LICENSE.txt,MIT
6461
go.uber.org/zap,v1.27.0,https://github.com/uber-go/zap/blob/v1.27.0/LICENSE,MIT
65-
gomodules.xyz/jsonpatch/v2,v2.4.0,https://github.com/gomodules/jsonpatch/blob/v2.4.0/LICENSE,Apache-2.0
66-
google.golang.org/protobuf,v1.36.1,https://github.com/protocolbuffers/protobuf-go/blob/v1.36.1/LICENSE,BSD-3-Clause
62+
gomodules.xyz/jsonpatch/v2,v2.4.0,https://github.com/gomodules/jsonpatch/blob/v2.4.0/v2/LICENSE,Apache-2.0
63+
google.golang.org/protobuf,v1.36.5,https://github.com/protocolbuffers/protobuf-go/blob/v1.36.5/LICENSE,BSD-3-Clause
6764
gopkg.in/inf.v0,v0.9.1,https://github.com/go-inf/inf/blob/v0.9.1/LICENSE,BSD-3-Clause
6865
gopkg.in/natefinch/lumberjack.v2,v2.2.1,https://github.com/natefinch/lumberjack/blob/v2.2.1/LICENSE,MIT
6966
gopkg.in/yaml.v2,v2.4.0,https://github.com/go-yaml/yaml/blob/v2.4.0/LICENSE,Apache-2.0

PIPELINE.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Pipeline
2+
3+
## Environment Variables (env vars)
4+
5+
This listing contains all environment variables used in `pipeline.py`.
6+
Default evergreen-ci expansions can be looked up [here](https://docs.devprod.prod.corp.mongodb.com/evergreen/Project-Configuration/Project-Configuration-Files#expansions).
7+
8+
| Environment Variable | Usage / Description |
9+
|-------------------------------|------------------------------------------------------------------------------------|
10+
| `otel_trace_id` | OpenTelemetry tracing: trace ID. Default evergreen-ci expansion. |
11+
| `otel_parent_id` | OpenTelemetry tracing: parent span ID. Default evergreen-ci expansion. |
12+
| `otel_collector_endpoint` | OpenTelemetry tracing: collector endpoint. Default evergreen-ci expansion. |
13+
| `distro` | Image type (defaults to `ubi`) |
14+
| `BASE_REPO_URL` | Base repository URL for images |
15+
| `namespace` | Kubernetes namespace (defaults to `default`) |
16+
| `skip_tags` | Tags to skip during build |
17+
| `include_tags` | Tags to include during build |
18+
| `all_agents` | Whether to build all agent images |
19+
| `RUNNING_IN_EVG` | Whether running in Evergreen pipeline |
20+
| `is_patch` | Whether running as a patch build. Default evergreen-ci expansion. |
21+
| `pin_tag_at` | Time to pin image tag (format: `HH:MM`) |
22+
| `created_at` | Build creation time (format: `%y_%m_%d_%H_%M_%S`). Default evergreen-ci expansion. |
23+
| `triggered_by_git_tag` | Git tag that triggered the build. Default evergreen-ci expansion. Default evergreen-ci expansion. |
24+
| `version_id` | Patch ID or version for non-release builds. Default evergreen-ci expansion. |
25+
| `test_suffix` | Suffix for test images |
26+
| `LOG_AUTOMATION_CONFIG_DIFF` | Whether to log automation config diff |
27+
| `PYTHON_VERSION` | Python version for test images |
28+
| `GOLANG_VERSION` | Go version for community images and tests |
29+
| `QUAY_REGISTRY` | Quay registry URL (defaults to `quay.io/mongodb`) |
30+
| `REGISTRY` | ECR registry URL (defaults to `268558157000.dkr.ecr.us-east-1.amazonaws.com/dev`) |
31+
| `om_version` | Ops Manager version for OM image builds |
32+
| `om_download_url` | Download URL for Ops Manager (optional, can be auto-detected) |
33+
34+
## Context Image Build Process
35+
36+
```
37+
┌─────────────────────────────┐
38+
│ Release Pipeline │
39+
└────────────┬────────────────┘
40+
41+
42+
┌─────────────────────────────────┐
43+
│ Build context image │
44+
│ Tag: opsmanager-context:1.33.0 │
45+
└────────────┬────────────────────┘
46+
47+
48+
┌───────────────────────────────┐
49+
│ Daily Build │
50+
│ Base: opsmanager-context │
51+
│ Input tag: 1.33.0 │
52+
└────────────┬──────────────────┘
53+
54+
55+
┌────────────────────────────────────┐
56+
│ Push Two Image Tags │
57+
└────────────┬───────────────┬───────┘
58+
▼ ▼
59+
┌────────────────────────┐ ┌──────────────────────────────┐
60+
│ Rolling Tag (latest) │ │ Immutable Tag (daily stamp) │
61+
│ opsmanager:1.33.0 │ │ opsmanager:1.33.0-2025-01-01 │
62+
└────────────────────────┘ └──────────────────────────────┘
63+
64+
▼ (next day build)
65+
┌────────────────────────┐ ┌──────────────────────────────┐
66+
│ opsmanager:1.33.0 │ │ opsmanager:1.33.0-2025-01-02 │
67+
└────────────────────────┘ └──────────────────────────────┘
68+
↑ now updated to point ↑ new image pushed
69+
to the 2025-01-02 build
70+
```

0 commit comments

Comments
 (0)