diff --git a/.evergreen-functions.yml b/.evergreen-functions.yml index 3a7ee39b8..502e01697 100644 --- a/.evergreen-functions.yml +++ b/.evergreen-functions.yml @@ -46,6 +46,7 @@ variables: - RELEASE_INITIAL_VERSION - RELEASE_INITIAL_COMMIT_SHA - RELEASE_OPERATOR_VERSION + - MDB_BASH_DEBUG functions: @@ -249,7 +250,7 @@ functions: working_dir: src/github.com/mongodb/mongodb-kubernetes add_to_path: - ${workdir}/bin - command: scripts/dev/setup_chart_testing_cli.sh + command: scripts/dev/setup_chart_testing_cli.sh lint_repo: - command: subprocess.exec @@ -787,18 +788,14 @@ functions: # # Code snippet test automation # - - sample_commit_output: - - command: github.generate_token - params: - expansion_name: GH_TOKEN + archive_snippets_output: - command: subprocess.exec params: include_expansions_in_env: - GH_TOKEN - - code_snippets_commit_output + - MDB_BASH_DEBUG working_dir: src/github.com/mongodb/mongodb-kubernetes - binary: scripts/code_snippets/sample_commit_output.sh + binary: scripts/code_snippets/archive_snippets_output.sh # it executes a script by convention: ./scripts/code_snippets/tests/${task_name} test_code_snippets: @@ -812,6 +809,7 @@ functions: - code_snippets_teardown - code_snippets_reset - task_name + - MDB_BASH_DEBUG script: | ./scripts/code_snippets/tests/${task_name} diff --git a/.evergreen-snippets.yml b/.evergreen-snippets.yml index 8859e59f7..172f1d83c 100644 --- a/.evergreen-snippets.yml +++ b/.evergreen-snippets.yml @@ -64,19 +64,6 @@ functions: permissions: private visibility: signed content_type: text/plain - - command: s3.put - params: - aws_key: ${enterprise_aws_access_key_id} - aws_secret: ${enterprise_aws_secret_access_key} - local_files_include_filter: - - src/github.com/mongodb/mongodb-kubernetes/public/architectures/**/*.out - - src/github.com/mongodb/mongodb-kubernetes/docs/**/*.out - preserve_path: true - remote_file: logs/${task_id}/${execution}/ - bucket: operator-e2e-artifacts - permissions: private - visibility: signed - content_type: text/plain upload_code_snippets_outputs: - command: s3.put @@ -84,13 +71,12 @@ functions: aws_key: ${enterprise_aws_access_key_id} aws_secret: ${enterprise_aws_secret_access_key} local_files_include_filter: - - snippets_outputs.tgz - remote_file: logs/${task_id}/${execution}/ + - snippets_outputs*.tgz + remote_file: snippets_outputs/${version_id} bucket: operator-e2e-artifacts permissions: private visibility: signed content_type: ${content_type|application/x-gzip} - display_name: "Snippets Outputs" tasks: # Code snippets tasks @@ -101,31 +87,31 @@ tasks: tags: [ "code_snippets" ] commands: - func: test_code_snippets - - func: sample_commit_output + - func: archive_snippets_output - name: test_gke_multi_cluster_no_mesh_snippets.sh tags: [ "code_snippets" ] commands: - func: test_code_snippets - - func: sample_commit_output + - func: archive_snippets_output - name: test_kind_search_community_snippets.sh tags: [ "code_snippets", "patch-run" ] commands: - func: test_code_snippets - - func: sample_commit_output + - func: archive_snippets_output - name: test_kind_search_enterprise_snippets.sh tags: [ "code_snippets", "patch-run" ] commands: - func: test_code_snippets - - func: sample_commit_output + - func: archive_snippets_output - name: test_kind_search_external_mongod_snippets.sh tags: [ "code_snippets", "patch-run" ] commands: - func: test_code_snippets - - func: sample_commit_output + - func: archive_snippets_output task_groups: - name: gke_code_snippets_task_group diff --git a/.evergreen-tasks.yml b/.evergreen-tasks.yml index 0cc5ae86c..e9939d5a6 100644 --- a/.evergreen-tasks.yml +++ b/.evergreen-tasks.yml @@ -76,25 +76,25 @@ tasks: tags: [ "code_snippets" ] commands: - func: test_code_snippets - - func: sample_commit_output + - func: archive_snippets_output - name: task_gke_multi_cluster_no_mesh_snippets tags: [ "code_snippets" ] commands: - func: test_code_snippets - - func: sample_commit_output + - func: archive_snippets_output - name: task_kind_search_community_snippets tags: [ "code_snippets", "patch-run" ] commands: - func: test_code_snippets - - func: sample_commit_output + - func: archive_snippets_output - name: task_kind_search_enterprise_snippets tags: [ "code_snippets", "patch-run" ] commands: - func: test_code_snippets - - func: sample_commit_output + - func: archive_snippets_output ## Below are only e2e runs for .evergreen.yml ## diff --git a/.evergreen.yml b/.evergreen.yml index 5918cdf0f..01cba20fa 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -186,9 +186,9 @@ parameters: value: "false" description: set this to true if you would like to delete the resources created in the code snippet tests, but keep the clusters - - key: code_snippets_commit_output - value: "false" - description: set this to true if you would like the pipeline to automatically push a branch with updated snippets outputs + - key: MDB_BASH_DEBUG + value: "0" + description: set this to 1 if you want shell scripts to enable set -x # Each variant needs to be tagged with one or more tags referencing related build scenario: # - pr_patch: for patches created by GitHub PRs diff --git a/scripts/code_snippets/archive_snippets_output.sh b/scripts/code_snippets/archive_snippets_output.sh new file mode 100755 index 000000000..701452e2b --- /dev/null +++ b/scripts/code_snippets/archive_snippets_output.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +set -eou pipefail +test "${MDB_BASH_DEBUG:-0}" -eq 1 && set -x + +source scripts/dev/set_env_context.sh + +# task_name is available from evergreen expansions and its set to the snippets test name (see tasks in .evergreen-snippets.yml) +test_name=${task_name:?} +test_name=${test_name%.sh} +patch_id=${version_id:?} + +# to run it locally: +# $ test_name=test_kind_search_enterprise_snippets.sh archive_snippets_output.sh + +output_dir="scripts/code_snippets/tests/outputs/${test_name}" +if [[ ! -d "${output_dir}" ]]; then + echo "Output dir is missing: ${output_dir}" + exit 1 +fi + +file_name="snippets_outputs_${patch_id}_${test_name}.tgz" +tar -cvzf "${file_name}" "${output_dir}" + +echo "Collected snippets outputs from ${test_name} into ${file_name}" diff --git a/scripts/code_snippets/sample_commit_output.sh b/scripts/code_snippets/sample_commit_output.sh deleted file mode 100755 index 672a387bb..000000000 --- a/scripts/code_snippets/sample_commit_output.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env bash - -set -eou pipefail -test "${MDB_BASH_DEBUG:-0}" -eq 1 && set -x - -source scripts/dev/set_env_context.sh - -tar -czf snippets_outputs.tgz scripts/code_snippets/tests/outputs - -if [[ "${CODE_SNIPPETS_COMMIT_OUTPUT:-"false"}" == "true" ]]; then - echo "Pushing output files" - branch="mck-snippets-update-$(date "+%Y%m%d%H%M%S")" - git checkout -b "${branch}" - git reset - git add scripts/code_snippets/tests/outputs/test_* - git commit -m "Update code snippets outputs" - git remote set-url origin "https://x-access-token:${GH_TOKEN}@github.com/mongodb/mongodb-kubernetes.git" - git push origin "${branch}" -else - echo "Not pushing output files" -fi diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-01_0030_verify_access_to_clusters.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-01_0030_verify_access_to_clusters.out deleted file mode 100644 index 9bef89e63..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-01_0030_verify_access_to_clusters.out +++ /dev/null @@ -1,15 +0,0 @@ -Nodes in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 -NAME STATUS ROLES AGE VERSION -gke-k8s-mdb-0-mongodb-ku-default-pool-8120fe00-czdz Ready 31s v1.33.4-gke.1036000 -gke-k8s-mdb-0-mongodb-ku-default-pool-8120fe00-dbqp Ready 36s v1.33.4-gke.1036000 -gke-k8s-mdb-0-mongodb-ku-default-pool-8120fe00-twrp Ready 36s v1.33.4-gke.1036000 - -Nodes in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-30508 -NAME STATUS ROLES AGE VERSION -gke-k8s-mdb-1-mongodb-ku-default-pool-96a64cd3-4w6b Ready 101s v1.33.4-gke.1036000 -gke-k8s-mdb-1-mongodb-ku-default-pool-96a64cd3-hkd9 Ready 99s v1.33.4-gke.1036000 -gke-k8s-mdb-1-mongodb-ku-default-pool-96a64cd3-rnsm Ready 98s v1.33.4-gke.1036000 - -Nodes in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-30508 -NAME STATUS ROLES AGE VERSION -gke-k8s-mdb-2-mongodb-ku-default-pool-632f47b3-5f31 Ready 95s v1.33.4-gke.1036000 diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0200_kubectl_mongodb_configure_multi_cluster.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0200_kubectl_mongodb_configure_multi_cluster.out deleted file mode 100644 index ae31a9b8e..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0200_kubectl_mongodb_configure_multi_cluster.out +++ /dev/null @@ -1,49 +0,0 @@ - -Build: , -Ensured namespaces exist in all clusters. -creating central cluster roles in cluster: gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrolebinding: mongodb-kubernetes-operator-mongodb-operator-multi-cluster-mongodb-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrolebinding: mongodb-kubernetes-operator-mongodb-operator-multi-cluster-mongodb-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-30508 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-30508 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -Ensured ServiceAccounts and Roles. -Creating KubeConfig secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 -Ensured database Roles in member clusters. -Creating Member list Configmap mongodb-operator/mongodb-kubernetes-operator-member-list in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 - -Build: , -Ensured namespaces exist in all clusters. -creating central cluster roles in cluster: gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrolebinding: mongodb-kubernetes-operator-mongodb-operator-multi-cluster-mongodb-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrolebinding: mongodb-kubernetes-operator-mongodb-operator-multi-cluster-mongodb-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-30508 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-30508 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -Ensured ServiceAccounts and Roles. -Creating KubeConfig secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 -Secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig already exists, updating it -Ensured database Roles in member clusters. -Creating Member list Configmap mongodb-operator/mongodb-kubernetes-operator-member-list in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0205_helm_configure_repo.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0205_helm_configure_repo.out deleted file mode 100644 index 9febb7b12..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0205_helm_configure_repo.out +++ /dev/null @@ -1,6 +0,0 @@ -"mongodb" has been added to your repositories -Hang tight while we grab the latest from your chart repositories... -...Successfully got an update from the "mongodb" chart repository -Update Complete. ⎈Happy Helming!⎈ -NAME CHART VERSION APP VERSION DESCRIPTION -mongodb/mongodb-kubernetes 1.4.0 MongoDB Controllers for Kubernetes translate th... diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0210_helm_install_operator.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0210_helm_install_operator.out deleted file mode 100644 index b8de12592..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0210_helm_install_operator.out +++ /dev/null @@ -1,374 +0,0 @@ -Release "mongodb-kubernetes-operator-multi-cluster" does not exist. Installing it now. -NAME: mongodb-kubernetes-operator-multi-cluster -LAST DEPLOYED: Tue Sep 16 15:54:56 2025 -NAMESPACE: mongodb-operator -STATUS: deployed -REVISION: 1 -TEST SUITE: None -USER-SUPPLIED VALUES: -dummy: value -multiCluster: - clusters: - - gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 - - gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-30508 - - gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-30508 -namespace: mongodb-operator -operator: - createOperatorServiceAccount: false - createResourcesServiceAccountsAndRoles: false - env: dev - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator - watchNamespace: mongodb-om,mongodb - -COMPUTED VALUES: -agent: - name: mongodb-agent - version: 108.0.12.8846-1 -community: - agent: - name: mongodb-agent - version: 108.0.2.8729-1 - mongodb: - imageType: ubi8 - name: mongodb-community-server - repo: quay.io/mongodb - registry: - agent: quay.io/mongodb - resource: - members: 3 - name: mongodb-replica-set - tls: - caCertificateSecretRef: tls-ca-key-pair - certManager: - certDuration: 8760h - renewCertBefore: 720h - certificateKeySecretRef: tls-certificate - enabled: false - sampleX509User: false - useCertManager: true - useX509: false - version: 4.4.0 -database: - name: mongodb-kubernetes-database - version: 1.4.0 -dummy: value -initAppDb: - name: mongodb-kubernetes-init-appdb - version: 1.4.0 -initDatabase: - name: mongodb-kubernetes-init-database - version: 1.4.0 -initOpsManager: - name: mongodb-kubernetes-init-ops-manager - version: 1.4.0 -managedSecurityContext: false -mongodb: - appdbAssumeOldFormat: false - imageType: ubi8 - name: mongodb-enterprise-server - repo: quay.io/mongodb -multiCluster: - clusterClientTimeout: 10 - clusters: - - gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 - - gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-30508 - - gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-30508 - kubeConfigSecretName: mongodb-enterprise-operator-multi-cluster-kubeconfig - performFailOver: true -namespace: mongodb-operator -operator: - additionalArguments: [] - affinity: {} - baseName: mongodb-kubernetes - createOperatorServiceAccount: false - createResourcesServiceAccountsAndRoles: false - deployment_name: mongodb-kubernetes-operator - enableClusterMongoDBRoles: true - enablePVCResize: true - env: dev - maxConcurrentReconciles: 1 - mdbDefaultArchitecture: non-static - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator - nodeSelector: {} - operator_image_name: mongodb-kubernetes - replicas: 1 - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - telemetry: - collection: - clusters: {} - deployments: {} - frequency: 1h - operators: {} - send: - frequency: 168h - tolerations: [] - vaultSecretBackend: - enabled: false - tlsSecretRef: "" - version: 1.4.0 - watchNamespace: mongodb-om,mongodb - watchedResources: - - mongodb - - opsmanagers - - mongodbusers - - mongodbcommunity - - mongodbsearch - webhook: - installClusterRole: true - registerConfiguration: true -opsManager: - name: mongodb-enterprise-ops-manager-ubi -readinessProbe: - name: mongodb-kubernetes-readinessprobe - version: 1.0.22 -registry: - agent: quay.io/mongodb - database: quay.io/mongodb - imagePullSecrets: null - initAppDb: quay.io/mongodb - initDatabase: quay.io/mongodb - initOpsManager: quay.io/mongodb - operator: quay.io/mongodb - opsManager: quay.io/mongodb - pullPolicy: Always - readinessProbe: quay.io/mongodb - versionUpgradeHook: quay.io/mongodb -search: - name: mongodb-search - repo: quay.io/mongodb - version: 0.53.1 -versionUpgradeHook: - name: mongodb-kubernetes-operator-version-upgrade-post-start-hook - version: 1.0.9 - -HOOKS: -MANIFEST: ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# Additional ClusterRole for clusterVersionDetection -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-multi-cluster-cluster-telemetry -rules: - # Non-resource URL permissions - - nonResourceURLs: - - "/version" - verbs: - - get - # Cluster-scoped resource permissions - - apiGroups: - - '' - resources: - - namespaces - resourceNames: - - kube-system - verbs: - - get - - apiGroups: - - '' - resources: - - nodes - verbs: - - list ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-multi-cluster-mongodb-operator-webhook-cr -rules: - - apiGroups: - - "admissionregistration.k8s.io" - resources: - - validatingwebhookconfigurations - verbs: - - get - - create - - update - - delete - - apiGroups: - - "" - resources: - - services - verbs: - - get - - list - - watch - - create - - update - - delete ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# ClusterRoleBinding for clusterVersionDetection -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-multi-cluster-mongodb-operator-cluster-telemetry-binding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-multi-cluster-cluster-telemetry -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-multi-cluster-mongodb-operator-webhook-crb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-multi-cluster-mongodb-operator-webhook-cr -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator ---- -# Source: mongodb-kubernetes/templates/operator.yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator-multi-cluster - app.kubernetes.io/instance: mongodb-kubernetes-operator-multi-cluster - template: - metadata: - labels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator-multi-cluster - app.kubernetes.io/instance: mongodb-kubernetes-operator-multi-cluster - spec: - serviceAccountName: mongodb-kubernetes-operator-multi-cluster - securityContext: - runAsNonRoot: true - runAsUser: 2000 - containers: - - name: mongodb-kubernetes-operator-multi-cluster - image: "quay.io/mongodb/mongodb-kubernetes:1.4.0" - imagePullPolicy: Always - args: - - -watch-resource=mongodb - - -watch-resource=opsmanagers - - -watch-resource=mongodbusers - - -watch-resource=mongodbcommunity - - -watch-resource=mongodbsearch - - -watch-resource=mongodbmulticluster - - -watch-resource=clustermongodbroles - command: - - /usr/local/bin/mongodb-kubernetes-operator - volumeMounts: - - mountPath: /etc/config/kubeconfig - name: kube-config-volume - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - env: - - name: OPERATOR_ENV - value: dev - - name: MDB_DEFAULT_ARCHITECTURE - value: non-static - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: WATCH_NAMESPACE - value: "mongodb-om,mongodb" - - name: MDB_OPERATOR_TELEMETRY_COLLECTION_FREQUENCY - value: "1h" - - name: MDB_OPERATOR_TELEMETRY_SEND_FREQUENCY - value: "168h" - - name: CLUSTER_CLIENT_TIMEOUT - value: "10" - - name: IMAGE_PULL_POLICY - value: Always - # Database - - name: MONGODB_ENTERPRISE_DATABASE_IMAGE - value: quay.io/mongodb/mongodb-kubernetes-database - - name: INIT_DATABASE_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-database - - name: INIT_DATABASE_VERSION - value: 1.4.0 - - name: DATABASE_VERSION - value: 1.4.0 - # Ops Manager - - name: OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - - name: INIT_OPS_MANAGER_VERSION - value: 1.4.0 - # AppDB - - name: INIT_APPDB_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-appdb - - name: INIT_APPDB_VERSION - value: 1.4.0 - - name: OPS_MANAGER_IMAGE_PULL_POLICY - value: Always - - name: AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.12.8846-1" - - name: MDB_AGENT_IMAGE_REPOSITORY - value: "quay.io/mongodb/mongodb-agent" - - name: MONGODB_IMAGE - value: mongodb-enterprise-server - - name: MONGODB_REPO_URL - value: quay.io/mongodb - - name: MDB_IMAGE_TYPE - value: ubi8 - - name: PERFORM_FAILOVER - value: 'true' - - name: MDB_MAX_CONCURRENT_RECONCILES - value: "1" - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: mongodb-kubernetes-operator-multi-cluster - # Community Env Vars Start - - name: MDB_COMMUNITY_AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.2.8729-1" - - name: VERSION_UPGRADE_HOOK_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-operator-version-upgrade-post-start-hook:1.0.9" - - name: READINESS_PROBE_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-readinessprobe:1.0.22" - - name: MDB_COMMUNITY_IMAGE - value: "mongodb-community-server" - - name: MDB_COMMUNITY_REPO_URL - value: "quay.io/mongodb" - - name: MDB_COMMUNITY_IMAGE_TYPE - value: "ubi8" - # Community Env Vars End - - name: MDB_SEARCH_REPO_URL - value: "quay.io/mongodb" - - name: MDB_SEARCH_NAME - value: "mongodb-search" - - name: MDB_SEARCH_VERSION - value: "0.53.1" - volumes: - - name: kube-config-volume - secret: - defaultMode: 420 - secretName: mongodb-enterprise-operator-multi-cluster-kubeconfig - diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0211_check_operator_deployment.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0211_check_operator_deployment.out deleted file mode 100644 index 34ea479cf..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-02_0211_check_operator_deployment.out +++ /dev/null @@ -1,9 +0,0 @@ -Waiting for deployment "mongodb-kubernetes-operator-multi-cluster" rollout to finish: 0 of 1 updated replicas are available... -deployment "mongodb-kubernetes-operator-multi-cluster" successfully rolled out -Operator deployment in mongodb-operator namespace -NAME READY UP-TO-DATE AVAILABLE AGE -mongodb-kubernetes-operator-multi-cluster 1/1 1 1 13s - -Operator pod in mongodb-operator namespace -NAME READY STATUS RESTARTS AGE -mongodb-kubernetes-operator-multi-cluster-6b5d5fbb74-sdfl7 1/1 Running 0 13s diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-05_0215_helm_configure_repo.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-05_0215_helm_configure_repo.out deleted file mode 100644 index eb8c697bd..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-05_0215_helm_configure_repo.out +++ /dev/null @@ -1 +0,0 @@ -"jetstack" has been added to your repositories diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-05_0216_helm_install_cert_manager.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-05_0216_helm_install_cert_manager.out deleted file mode 100644 index deb9f66ee..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-05_0216_helm_install_cert_manager.out +++ /dev/null @@ -1,28 +0,0 @@ -Release "cert-manager" does not exist. Installing it now. -NAME: cert-manager -LAST DEPLOYED: Tue Sep 16 15:55:13 2025 -NAMESPACE: cert-manager -STATUS: deployed -REVISION: 1 -TEST SUITE: None -NOTES: -⚠️ WARNING: New default private key rotation policy for Certificate resources. -The default private key rotation policy for Certificate resources was -changed to `Always` in cert-manager >= v1.18.0. -Learn more in the [1.18 release notes](https://cert-manager.io/docs/releases/release-notes/release-notes-1.18). - -cert-manager v1.18.2 has been deployed successfully! - -In order to begin issuing certificates, you will need to set up a ClusterIssuer -or Issuer resource (for example, by creating a 'letsencrypt-staging' issuer). - -More information on the different types of issuers and how to configure them -can be found in our documentation: - -https://cert-manager.io/docs/configuration/ - -For information on how to configure cert-manager to automatically provision -Certificates for Ingress resources, take a look at the `ingress-shim` -documentation: - -https://cert-manager.io/docs/usage/ingress/ diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-05_0221_verify_issuer.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-05_0221_verify_issuer.out deleted file mode 100644 index 899c45507..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-05_0221_verify_issuer.out +++ /dev/null @@ -1,3 +0,0 @@ -certificate.cert-manager.io/test-selfsigned-cert created -certificate.cert-manager.io/test-selfsigned-cert condition met -certificate.cert-manager.io "test-selfsigned-cert" deleted from cert-manager namespace diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0150_om_load_balancer.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0150_om_load_balancer.out deleted file mode 100644 index 2c9773b92..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0150_om_load_balancer.out +++ /dev/null @@ -1,10 +0,0 @@ -NAME NETWORK DIRECTION PRIORITY ALLOW DENY DISABLED -fw-ops-manager-hc default INGRESS 1000 tcp:8443 False -NAME PROTOCOL -om-healthcheck HTTPS -NAME BACKENDS PROTOCOL -om-backend-service HTTPS -NAME DEFAULT_SERVICE -om-url-map backendServices/om-backend-service -NAME SSL_CERTIFICATES URL_MAP REGION CERTIFICATE_MAP -om-lb-proxy om-certificate om-url-map diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0321_ops_manager_wait_for_pending_state.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0321_ops_manager_wait_for_pending_state.out deleted file mode 100644 index 0e3908c8c..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0321_ops_manager_wait_for_pending_state.out +++ /dev/null @@ -1,4 +0,0 @@ -Waiting for Application Database to reach Pending phase... -mongodbopsmanager.mongodb.com/om condition met -Waiting for Ops Manager to reach Pending phase... -mongodbopsmanager.mongodb.com/om condition met diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0330_ops_manager_wait_for_running_state.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0330_ops_manager_wait_for_running_state.out deleted file mode 100644 index 03127e0a8..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0330_ops_manager_wait_for_running_state.out +++ /dev/null @@ -1,22 +0,0 @@ -Waiting for Application Database to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -Waiting for Ops Manager to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -MongoDBOpsManager resource -NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Disabled 17m - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 -NAME READY STATUS RESTARTS AGE -om-0-0 1/1 Running 0 11m -om-db-0-0 3/3 Running 0 3m38s -om-db-0-1 3/3 Running 0 4m36s - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-30508 -NAME READY STATUS RESTARTS AGE -om-1-0 1/1 Running 0 11m -om-1-1 1/1 Running 0 7m27s -om-db-1-0 3/3 Running 0 106s -om-db-1-1 3/3 Running 0 2m42s diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0522_ops_manager_wait_for_running_state.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0522_ops_manager_wait_for_running_state.out deleted file mode 100644 index fcc92e2da..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-10_0522_ops_manager_wait_for_running_state.out +++ /dev/null @@ -1,30 +0,0 @@ - -Waiting for Backup to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met -Waiting for Application Database to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -Waiting for Ops Manager to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -MongoDBOpsManager resource -NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Running 20m - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-30508 -NAME READY STATUS RESTARTS AGE -om-0-0 1/1 Running 0 13m -om-db-0-0 3/3 Running 0 6m8s -om-db-0-1 3/3 Running 0 7m6s - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-30508 -NAME READY STATUS RESTARTS AGE -om-1-0 1/1 Running 0 13m -om-1-1 1/1 Running 0 9m57s -om-db-1-0 3/3 Running 0 4m16s -om-db-1-1 3/3 Running 0 5m12s - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-30508 -NAME READY STATUS RESTARTS AGE -om-2-backup-daemon-0 1/1 Running 0 2m6s -om-db-2-0 3/3 Running 0 3m21s diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-11_2210_verify_mongosh_connection.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-11_2210_verify_mongosh_connection.out deleted file mode 100644 index 51abdd14f..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-11_2210_verify_mongosh_connection.out +++ /dev/null @@ -1,15 +0,0 @@ -{ - authInfo: { - authenticatedUsers: [ { user: 'sc-user', db: 'admin' } ], - authenticatedUserRoles: [ { role: 'root', db: 'admin' } ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758040294, i: 1 }), - signature: { - hash: Binary.createFromBase64('BCFe/yOI2ot3tBRFnSd87s+aAO8=', 0), - keyId: Long('7550725142578462743') - } - }, - operationTime: Timestamp({ t: 1758040294, i: 1 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-12_1210_verify_mongosh_connection.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-12_1210_verify_mongosh_connection.out deleted file mode 100644 index 5b79e1030..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_no_mesh_snippets/ra-12_1210_verify_mongosh_connection.out +++ /dev/null @@ -1,15 +0,0 @@ -{ - authInfo: { - authenticatedUsers: [ { user: 'rs-user', db: 'admin' } ], - authenticatedUserRoles: [ { role: 'root', db: 'admin' } ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758039637, i: 1 }), - signature: { - hash: Binary.createFromBase64('eorH8VbxlP51Oz33/JTVZEbvZlk=', 0), - keyId: Long('7550722733101809669') - } - }, - operationTime: Timestamp({ t: 1758039637, i: 1 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-01_0030_verify_access_to_clusters.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-01_0030_verify_access_to_clusters.out deleted file mode 100644 index 42c09d4e3..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-01_0030_verify_access_to_clusters.out +++ /dev/null @@ -1,15 +0,0 @@ -Nodes in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 -NAME STATUS ROLES AGE VERSION -gke-k8s-mdb-0-mongodb-ku-default-pool-45d67649-3gpl Ready 50s v1.33.4-gke.1036000 -gke-k8s-mdb-0-mongodb-ku-default-pool-45d67649-7gzr Ready 48s v1.33.4-gke.1036000 -gke-k8s-mdb-0-mongodb-ku-default-pool-45d67649-vddj Ready 45s v1.33.4-gke.1036000 - -Nodes in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-16245 -NAME STATUS ROLES AGE VERSION -gke-k8s-mdb-1-mongodb-ku-default-pool-d163ac03-2896 Ready 97s v1.33.4-gke.1036000 -gke-k8s-mdb-1-mongodb-ku-default-pool-d163ac03-br88 Ready 97s v1.33.4-gke.1036000 -gke-k8s-mdb-1-mongodb-ku-default-pool-d163ac03-h8l0 Ready 95s v1.33.4-gke.1036000 - -Nodes in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-16245 -NAME STATUS ROLES AGE VERSION -gke-k8s-mdb-2-mongodb-ku-default-pool-ca2ff76b-9s0d Ready 31s v1.33.4-gke.1036000 diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0200_kubectl_mongodb_configure_multi_cluster.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0200_kubectl_mongodb_configure_multi_cluster.out deleted file mode 100644 index 929b37ec1..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0200_kubectl_mongodb_configure_multi_cluster.out +++ /dev/null @@ -1,49 +0,0 @@ - -Build: , -Ensured namespaces exist in all clusters. -creating central cluster roles in cluster: gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrolebinding: mongodb-kubernetes-operator-mongodb-operator-multi-cluster-mongodb-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrolebinding: mongodb-kubernetes-operator-mongodb-operator-multi-cluster-mongodb-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-16245 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-16245 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -Ensured ServiceAccounts and Roles. -Creating KubeConfig secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 -Ensured database Roles in member clusters. -Creating Member list Configmap mongodb-operator/mongodb-kubernetes-operator-member-list in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 - -Build: , -Ensured namespaces exist in all clusters. -creating central cluster roles in cluster: gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrolebinding: mongodb-kubernetes-operator-mongodb-operator-multi-cluster-mongodb-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrolebinding: mongodb-kubernetes-operator-mongodb-operator-multi-cluster-mongodb-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-16245 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-16245 -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry -created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -Ensured ServiceAccounts and Roles. -Creating KubeConfig secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 -Secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig already exists, updating it -Ensured database Roles in member clusters. -Creating Member list Configmap mongodb-operator/mongodb-kubernetes-operator-member-list in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0205_helm_configure_repo.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0205_helm_configure_repo.out deleted file mode 100644 index 9febb7b12..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0205_helm_configure_repo.out +++ /dev/null @@ -1,6 +0,0 @@ -"mongodb" has been added to your repositories -Hang tight while we grab the latest from your chart repositories... -...Successfully got an update from the "mongodb" chart repository -Update Complete. ⎈Happy Helming!⎈ -NAME CHART VERSION APP VERSION DESCRIPTION -mongodb/mongodb-kubernetes 1.4.0 MongoDB Controllers for Kubernetes translate th... diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0210_helm_install_operator.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0210_helm_install_operator.out deleted file mode 100644 index 31c28d108..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0210_helm_install_operator.out +++ /dev/null @@ -1,374 +0,0 @@ -Release "mongodb-kubernetes-operator-multi-cluster" does not exist. Installing it now. -NAME: mongodb-kubernetes-operator-multi-cluster -LAST DEPLOYED: Tue Sep 16 20:39:42 2025 -NAMESPACE: mongodb-operator -STATUS: deployed -REVISION: 1 -TEST SUITE: None -USER-SUPPLIED VALUES: -dummy: value -multiCluster: - clusters: - - gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 - - gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-16245 - - gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-16245 -namespace: mongodb-operator -operator: - createOperatorServiceAccount: false - createResourcesServiceAccountsAndRoles: false - env: dev - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator - watchNamespace: mongodb-om,mongodb - -COMPUTED VALUES: -agent: - name: mongodb-agent - version: 108.0.12.8846-1 -community: - agent: - name: mongodb-agent - version: 108.0.2.8729-1 - mongodb: - imageType: ubi8 - name: mongodb-community-server - repo: quay.io/mongodb - registry: - agent: quay.io/mongodb - resource: - members: 3 - name: mongodb-replica-set - tls: - caCertificateSecretRef: tls-ca-key-pair - certManager: - certDuration: 8760h - renewCertBefore: 720h - certificateKeySecretRef: tls-certificate - enabled: false - sampleX509User: false - useCertManager: true - useX509: false - version: 4.4.0 -database: - name: mongodb-kubernetes-database - version: 1.4.0 -dummy: value -initAppDb: - name: mongodb-kubernetes-init-appdb - version: 1.4.0 -initDatabase: - name: mongodb-kubernetes-init-database - version: 1.4.0 -initOpsManager: - name: mongodb-kubernetes-init-ops-manager - version: 1.4.0 -managedSecurityContext: false -mongodb: - appdbAssumeOldFormat: false - imageType: ubi8 - name: mongodb-enterprise-server - repo: quay.io/mongodb -multiCluster: - clusterClientTimeout: 10 - clusters: - - gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 - - gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-16245 - - gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-16245 - kubeConfigSecretName: mongodb-enterprise-operator-multi-cluster-kubeconfig - performFailOver: true -namespace: mongodb-operator -operator: - additionalArguments: [] - affinity: {} - baseName: mongodb-kubernetes - createOperatorServiceAccount: false - createResourcesServiceAccountsAndRoles: false - deployment_name: mongodb-kubernetes-operator - enableClusterMongoDBRoles: true - enablePVCResize: true - env: dev - maxConcurrentReconciles: 1 - mdbDefaultArchitecture: non-static - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator - nodeSelector: {} - operator_image_name: mongodb-kubernetes - replicas: 1 - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - telemetry: - collection: - clusters: {} - deployments: {} - frequency: 1h - operators: {} - send: - frequency: 168h - tolerations: [] - vaultSecretBackend: - enabled: false - tlsSecretRef: "" - version: 1.4.0 - watchNamespace: mongodb-om,mongodb - watchedResources: - - mongodb - - opsmanagers - - mongodbusers - - mongodbcommunity - - mongodbsearch - webhook: - installClusterRole: true - registerConfiguration: true -opsManager: - name: mongodb-enterprise-ops-manager-ubi -readinessProbe: - name: mongodb-kubernetes-readinessprobe - version: 1.0.22 -registry: - agent: quay.io/mongodb - database: quay.io/mongodb - imagePullSecrets: null - initAppDb: quay.io/mongodb - initDatabase: quay.io/mongodb - initOpsManager: quay.io/mongodb - operator: quay.io/mongodb - opsManager: quay.io/mongodb - pullPolicy: Always - readinessProbe: quay.io/mongodb - versionUpgradeHook: quay.io/mongodb -search: - name: mongodb-search - repo: quay.io/mongodb - version: 0.53.1 -versionUpgradeHook: - name: mongodb-kubernetes-operator-version-upgrade-post-start-hook - version: 1.0.9 - -HOOKS: -MANIFEST: ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# Additional ClusterRole for clusterVersionDetection -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-multi-cluster-cluster-telemetry -rules: - # Non-resource URL permissions - - nonResourceURLs: - - "/version" - verbs: - - get - # Cluster-scoped resource permissions - - apiGroups: - - '' - resources: - - namespaces - resourceNames: - - kube-system - verbs: - - get - - apiGroups: - - '' - resources: - - nodes - verbs: - - list ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-multi-cluster-mongodb-operator-webhook-cr -rules: - - apiGroups: - - "admissionregistration.k8s.io" - resources: - - validatingwebhookconfigurations - verbs: - - get - - create - - update - - delete - - apiGroups: - - "" - resources: - - services - verbs: - - get - - list - - watch - - create - - update - - delete ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# ClusterRoleBinding for clusterVersionDetection -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-multi-cluster-mongodb-operator-cluster-telemetry-binding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-multi-cluster-cluster-telemetry -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-multi-cluster-mongodb-operator-webhook-crb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-multi-cluster-mongodb-operator-webhook-cr -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator ---- -# Source: mongodb-kubernetes/templates/operator.yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: mongodb-kubernetes-operator-multi-cluster - namespace: mongodb-operator -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator-multi-cluster - app.kubernetes.io/instance: mongodb-kubernetes-operator-multi-cluster - template: - metadata: - labels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator-multi-cluster - app.kubernetes.io/instance: mongodb-kubernetes-operator-multi-cluster - spec: - serviceAccountName: mongodb-kubernetes-operator-multi-cluster - securityContext: - runAsNonRoot: true - runAsUser: 2000 - containers: - - name: mongodb-kubernetes-operator-multi-cluster - image: "quay.io/mongodb/mongodb-kubernetes:1.4.0" - imagePullPolicy: Always - args: - - -watch-resource=mongodb - - -watch-resource=opsmanagers - - -watch-resource=mongodbusers - - -watch-resource=mongodbcommunity - - -watch-resource=mongodbsearch - - -watch-resource=mongodbmulticluster - - -watch-resource=clustermongodbroles - command: - - /usr/local/bin/mongodb-kubernetes-operator - volumeMounts: - - mountPath: /etc/config/kubeconfig - name: kube-config-volume - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - env: - - name: OPERATOR_ENV - value: dev - - name: MDB_DEFAULT_ARCHITECTURE - value: non-static - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: WATCH_NAMESPACE - value: "mongodb-om,mongodb" - - name: MDB_OPERATOR_TELEMETRY_COLLECTION_FREQUENCY - value: "1h" - - name: MDB_OPERATOR_TELEMETRY_SEND_FREQUENCY - value: "168h" - - name: CLUSTER_CLIENT_TIMEOUT - value: "10" - - name: IMAGE_PULL_POLICY - value: Always - # Database - - name: MONGODB_ENTERPRISE_DATABASE_IMAGE - value: quay.io/mongodb/mongodb-kubernetes-database - - name: INIT_DATABASE_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-database - - name: INIT_DATABASE_VERSION - value: 1.4.0 - - name: DATABASE_VERSION - value: 1.4.0 - # Ops Manager - - name: OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - - name: INIT_OPS_MANAGER_VERSION - value: 1.4.0 - # AppDB - - name: INIT_APPDB_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-appdb - - name: INIT_APPDB_VERSION - value: 1.4.0 - - name: OPS_MANAGER_IMAGE_PULL_POLICY - value: Always - - name: AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.12.8846-1" - - name: MDB_AGENT_IMAGE_REPOSITORY - value: "quay.io/mongodb/mongodb-agent" - - name: MONGODB_IMAGE - value: mongodb-enterprise-server - - name: MONGODB_REPO_URL - value: quay.io/mongodb - - name: MDB_IMAGE_TYPE - value: ubi8 - - name: PERFORM_FAILOVER - value: 'true' - - name: MDB_MAX_CONCURRENT_RECONCILES - value: "1" - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: mongodb-kubernetes-operator-multi-cluster - # Community Env Vars Start - - name: MDB_COMMUNITY_AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.2.8729-1" - - name: VERSION_UPGRADE_HOOK_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-operator-version-upgrade-post-start-hook:1.0.9" - - name: READINESS_PROBE_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-readinessprobe:1.0.22" - - name: MDB_COMMUNITY_IMAGE - value: "mongodb-community-server" - - name: MDB_COMMUNITY_REPO_URL - value: "quay.io/mongodb" - - name: MDB_COMMUNITY_IMAGE_TYPE - value: "ubi8" - # Community Env Vars End - - name: MDB_SEARCH_REPO_URL - value: "quay.io/mongodb" - - name: MDB_SEARCH_NAME - value: "mongodb-search" - - name: MDB_SEARCH_VERSION - value: "0.53.1" - volumes: - - name: kube-config-volume - secret: - defaultMode: 420 - secretName: mongodb-enterprise-operator-multi-cluster-kubeconfig - diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0211_check_operator_deployment.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0211_check_operator_deployment.out deleted file mode 100644 index 069ef5114..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-02_0211_check_operator_deployment.out +++ /dev/null @@ -1,9 +0,0 @@ -Waiting for deployment "mongodb-kubernetes-operator-multi-cluster" rollout to finish: 0 of 1 updated replicas are available... -deployment "mongodb-kubernetes-operator-multi-cluster" successfully rolled out -Operator deployment in mongodb-operator namespace -NAME READY UP-TO-DATE AVAILABLE AGE -mongodb-kubernetes-operator-multi-cluster 1/1 1 1 6s - -Operator pod in mongodb-operator namespace -NAME READY STATUS RESTARTS AGE -mongodb-kubernetes-operator-multi-cluster-6b5d5fbb74-96ht7 1/1 Running 0 6s diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_0_0_from_cluster_1.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_0_0_from_cluster_1.out deleted file mode 100644 index 7bb0fb194..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_0_0_from_cluster_1.out +++ /dev/null @@ -1,2 +0,0 @@ -Checking cross-cluster DNS resolution and connectivity from echoserver1-0 in gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-16245 to echoserver0-0 -SUCCESS diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_0.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_0.out deleted file mode 100644 index 7283f3140..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_0.out +++ /dev/null @@ -1,2 +0,0 @@ -Checking cross-cluster DNS resolution and connectivity from echoserver0-0 in gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 to echoserver1-0 -SUCCESS diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_2.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_2.out deleted file mode 100644 index 0a6b3f62f..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_2.out +++ /dev/null @@ -1,2 +0,0 @@ -Checking cross-cluster DNS resolution and connectivity from echoserver2-0 in gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-16245 to echoserver1-0 -SUCCESS diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_2_0_from_cluster_0.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_2_0_from_cluster_0.out deleted file mode 100644 index 232e1dd09..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-04_0090_check_cluster_connectivity_verify_pod_2_0_from_cluster_0.out +++ /dev/null @@ -1,2 +0,0 @@ -Checking cross-cluster DNS resolution and connectivity from echoserver0-0 in gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 to echoserver2-0 -SUCCESS diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-05_0215_helm_configure_repo.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-05_0215_helm_configure_repo.out deleted file mode 100644 index eb8c697bd..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-05_0215_helm_configure_repo.out +++ /dev/null @@ -1 +0,0 @@ -"jetstack" has been added to your repositories diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-05_0216_helm_install_cert_manager.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-05_0216_helm_install_cert_manager.out deleted file mode 100644 index 9b10aa659..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-05_0216_helm_install_cert_manager.out +++ /dev/null @@ -1,28 +0,0 @@ -Release "cert-manager" does not exist. Installing it now. -NAME: cert-manager -LAST DEPLOYED: Tue Sep 16 20:45:53 2025 -NAMESPACE: cert-manager -STATUS: deployed -REVISION: 1 -TEST SUITE: None -NOTES: -⚠️ WARNING: New default private key rotation policy for Certificate resources. -The default private key rotation policy for Certificate resources was -changed to `Always` in cert-manager >= v1.18.0. -Learn more in the [1.18 release notes](https://cert-manager.io/docs/releases/release-notes/release-notes-1.18). - -cert-manager v1.18.2 has been deployed successfully! - -In order to begin issuing certificates, you will need to set up a ClusterIssuer -or Issuer resource (for example, by creating a 'letsencrypt-staging' issuer). - -More information on the different types of issuers and how to configure them -can be found in our documentation: - -https://cert-manager.io/docs/configuration/ - -For information on how to configure cert-manager to automatically provision -Certificates for Ingress resources, take a look at the `ingress-shim` -documentation: - -https://cert-manager.io/docs/usage/ingress/ diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-05_0221_verify_issuer.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-05_0221_verify_issuer.out deleted file mode 100644 index 899c45507..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-05_0221_verify_issuer.out +++ /dev/null @@ -1,3 +0,0 @@ -certificate.cert-manager.io/test-selfsigned-cert created -certificate.cert-manager.io/test-selfsigned-cert condition met -certificate.cert-manager.io "test-selfsigned-cert" deleted from cert-manager namespace diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0311_ops_manager_wait_for_pending_state.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0311_ops_manager_wait_for_pending_state.out deleted file mode 100644 index 598d41447..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0311_ops_manager_wait_for_pending_state.out +++ /dev/null @@ -1,2 +0,0 @@ -Waiting for Application Database to reach Pending phase... -mongodbopsmanager.mongodb.com/om condition met diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0312_ops_manager_wait_for_running_state.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0312_ops_manager_wait_for_running_state.out deleted file mode 100644 index 4125346bc..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0312_ops_manager_wait_for_running_state.out +++ /dev/null @@ -1,18 +0,0 @@ -Waiting for Application Database to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -Waiting for Ops Manager to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -MongoDBOpsManager resource -NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Disabled 11m - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 -NAME READY STATUS RESTARTS AGE -om-0-0 2/2 Running 0 9m29s -om-db-0-0 4/4 Running 0 68s -om-db-0-1 4/4 Running 0 3m10s -om-db-0-2 4/4 Running 0 4m45s - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-16245 diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0321_ops_manager_wait_for_pending_state.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0321_ops_manager_wait_for_pending_state.out deleted file mode 100644 index 0e3908c8c..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0321_ops_manager_wait_for_pending_state.out +++ /dev/null @@ -1,4 +0,0 @@ -Waiting for Application Database to reach Pending phase... -mongodbopsmanager.mongodb.com/om condition met -Waiting for Ops Manager to reach Pending phase... -mongodbopsmanager.mongodb.com/om condition met diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0322_ops_manager_wait_for_running_state.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0322_ops_manager_wait_for_running_state.out deleted file mode 100644 index 4b1d39afe..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0322_ops_manager_wait_for_running_state.out +++ /dev/null @@ -1,22 +0,0 @@ -Waiting for Application Database to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -Waiting for Ops Manager to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -MongoDBOpsManager resource -NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Disabled 19m - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 -NAME READY STATUS RESTARTS AGE -om-0-0 2/2 Running 0 2m12s -om-db-0-0 4/4 Running 0 8m38s -om-db-0-1 4/4 Running 0 10m -om-db-0-2 4/4 Running 0 12m - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-16245 -NAME READY STATUS RESTARTS AGE -om-1-0 2/2 Running 0 2m44s -om-db-1-0 4/4 Running 0 7m22s -om-db-1-1 4/4 Running 0 5m29s diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0522_ops_manager_wait_for_running_state.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0522_ops_manager_wait_for_running_state.out deleted file mode 100644 index d01ce1237..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-06_0522_ops_manager_wait_for_running_state.out +++ /dev/null @@ -1,29 +0,0 @@ - -Waiting for Backup to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met -Waiting for Application Database to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -Waiting for Ops Manager to reach Running phase... -mongodbopsmanager.mongodb.com/om condition met - -MongoDBOpsManager resource -NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Running 21m - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-mongodb-kubxbf4576-16245 -NAME READY STATUS RESTARTS AGE -om-0-0 2/2 Running 0 4m32s -om-db-0-0 4/4 Running 0 10m -om-db-0-1 4/4 Running 0 13m -om-db-0-2 4/4 Running 0 14m - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-mongodb-kubxbf4576-16245 -NAME READY STATUS RESTARTS AGE -om-1-0 2/2 Running 0 5m3s -om-db-1-0 4/4 Running 0 9m41s -om-db-1-1 4/4 Running 0 7m48s - -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-mongodb-kubxbf4576-16245 -NAME READY STATUS RESTARTS AGE -om-2-backup-daemon-0 2/2 Running 0 115s diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-07_1210_verify_mongosh_connection.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-07_1210_verify_mongosh_connection.out deleted file mode 100644 index beeee05f0..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-07_1210_verify_mongosh_connection.out +++ /dev/null @@ -1,15 +0,0 @@ -{ - authInfo: { - authenticatedUsers: [ { user: 'rs-user', db: 'admin' } ], - authenticatedUserRoles: [ { role: 'root', db: 'admin' } ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758057120, i: 1 }), - signature: { - hash: Binary.createFromBase64('YQW2JRKuAJ0j4Vqe5pf0iR/d5cM=', 0), - keyId: Long('7550797774770405381') - } - }, - operationTime: Timestamp({ t: 1758057120, i: 1 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-08_2210_verify_mongosh_connection.out b/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-08_2210_verify_mongosh_connection.out deleted file mode 100644 index 10b51b5cb..000000000 --- a/scripts/code_snippets/tests/outputs/test_gke_multi_cluster_snippets/ra-08_2210_verify_mongosh_connection.out +++ /dev/null @@ -1,15 +0,0 @@ -{ - authInfo: { - authenticatedUsers: [ { user: 'sc-user', db: 'admin' } ], - authenticatedUserRoles: [ { role: 'root', db: 'admin' } ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758057956, i: 3 }), - signature: { - hash: Binary.createFromBase64('0xnSkoCC4/wXqWhtFT9UM58CdX4=', 0), - keyId: Long('7550800858556923914') - } - }, - operationTime: Timestamp({ t: 1758057956, i: 3 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0090_helm_add_mogodb_repo.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0090_helm_add_mogodb_repo.out deleted file mode 100644 index 8057c3129..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0090_helm_add_mogodb_repo.out +++ /dev/null @@ -1,6 +0,0 @@ -"mongodb" has been added to your repositories -Hang tight while we grab the latest from your chart repositories... -...Successfully got an update from the "mongodb" chart repository -Update Complete. ⎈Happy Helming!⎈ -NAME CHART VERSION APP VERSION DESCRIPTION -mongodb/mongodb-kubernetes 1.3.0 MongoDB Controllers for Kubernetes translate th... diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0100_install_operator.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0100_install_operator.out deleted file mode 100644 index 855b41c95..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0100_install_operator.out +++ /dev/null @@ -1,569 +0,0 @@ -Release "mongodb-kubernetes" does not exist. Installing it now. -NAME: mongodb-kubernetes -LAST DEPLOYED: Tue Sep 16 14:23:14 2025 -NAMESPACE: mongodb -STATUS: deployed -REVISION: 1 -TEST SUITE: None -USER-SUPPLIED VALUES: -{} - -COMPUTED VALUES: -agent: - name: mongodb-agent - version: 108.0.12.8846-1 -community: - agent: - name: mongodb-agent - version: 108.0.2.8729-1 - mongodb: - imageType: ubi8 - name: mongodb-community-server - repo: quay.io/mongodb - registry: - agent: quay.io/mongodb - resource: - members: 3 - name: mongodb-replica-set - tls: - caCertificateSecretRef: tls-ca-key-pair - certManager: - certDuration: 8760h - renewCertBefore: 720h - certificateKeySecretRef: tls-certificate - enabled: false - sampleX509User: false - useCertManager: true - useX509: false - version: 4.4.0 -database: - name: mongodb-kubernetes-database - version: 1.4.0 -initAppDb: - name: mongodb-kubernetes-init-appdb - version: 1.4.0 -initDatabase: - name: mongodb-kubernetes-init-database - version: 1.4.0 -initOpsManager: - name: mongodb-kubernetes-init-ops-manager - version: 1.4.0 -managedSecurityContext: false -mongodb: - appdbAssumeOldFormat: false - imageType: ubi8 - name: mongodb-enterprise-server - repo: quay.io/mongodb -multiCluster: - clusterClientTimeout: 10 - clusters: [] - kubeConfigSecretName: mongodb-enterprise-operator-multi-cluster-kubeconfig - performFailOver: true -operator: - additionalArguments: [] - affinity: {} - baseName: mongodb-kubernetes - createOperatorServiceAccount: true - createResourcesServiceAccountsAndRoles: true - deployment_name: mongodb-kubernetes-operator - enableClusterMongoDBRoles: true - enablePVCResize: true - env: prod - maxConcurrentReconciles: 1 - mdbDefaultArchitecture: non-static - name: mongodb-kubernetes-operator - nodeSelector: {} - operator_image_name: mongodb-kubernetes - replicas: 1 - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - telemetry: - collection: - clusters: {} - deployments: {} - frequency: 1h - operators: {} - send: - frequency: 168h - tolerations: [] - vaultSecretBackend: - enabled: false - tlsSecretRef: "" - version: 1.4.0 - watchedResources: - - mongodb - - opsmanagers - - mongodbusers - - mongodbcommunity - - mongodbsearch - webhook: - installClusterRole: true - registerConfiguration: true -opsManager: - name: mongodb-enterprise-ops-manager-ubi -readinessProbe: - name: mongodb-kubernetes-readinessprobe - version: 1.0.22 -registry: - agent: quay.io/mongodb - database: quay.io/mongodb - imagePullSecrets: null - initAppDb: quay.io/mongodb - initDatabase: quay.io/mongodb - initOpsManager: quay.io/mongodb - operator: quay.io/mongodb - opsManager: quay.io/mongodb - pullPolicy: Always - readinessProbe: quay.io/mongodb - versionUpgradeHook: quay.io/mongodb -search: - name: mongodb-search - repo: quay.io/mongodb - version: 0.53.1 -versionUpgradeHook: - name: mongodb-kubernetes-operator-version-upgrade-post-start-hook - version: 1.0.9 - -HOOKS: -MANIFEST: ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-appdb - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-database-pods - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-ops-manager - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-sa.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-clustermongodbroles.yaml -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-cluster-mongodb-role -rules: - - apiGroups: - - mongodb.com - verbs: - - '*' - resources: - - clustermongodbroles ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# Additional ClusterRole for clusterVersionDetection -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-cluster-telemetry -rules: - # Non-resource URL permissions - - nonResourceURLs: - - "/version" - verbs: - - get - # Cluster-scoped resource permissions - - apiGroups: - - '' - resources: - - namespaces - resourceNames: - - kube-system - verbs: - - get - - apiGroups: - - '' - resources: - - nodes - verbs: - - list ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-webhook-cr -rules: - - apiGroups: - - "admissionregistration.k8s.io" - resources: - - validatingwebhookconfigurations - verbs: - - get - - create - - update - - delete - - apiGroups: - - "" - resources: - - services - verbs: - - get - - list - - watch - - create - - update - - delete ---- -# Source: mongodb-kubernetes/templates/operator-roles-clustermongodbroles.yaml -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-cluster-mongodb-role-binding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-mongodb-cluster-mongodb-role -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# ClusterRoleBinding for clusterVersionDetection -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-cluster-telemetry-binding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-cluster-telemetry -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-webhook-crb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-mongodb-webhook-cr -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-appdb - namespace: mongodb -rules: - - apiGroups: - - '' - resources: - - secrets - verbs: - - get - - apiGroups: - - '' - resources: - - pods - verbs: - - patch - - delete - - get ---- -# Source: mongodb-kubernetes/templates/operator-roles-base.yaml -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb -rules: - - apiGroups: - - '' - resources: - - services - verbs: - - get - - list - - watch - - create - - update - - delete - - apiGroups: - - '' - resources: - - secrets - - configmaps - verbs: - - get - - list - - create - - update - - delete - - watch - - apiGroups: - - apps - resources: - - statefulsets - verbs: - - create - - get - - list - - watch - - delete - - update - - apiGroups: - - '' - resources: - - pods - verbs: - - get - - list - - watch - - delete - - deletecollection - - apiGroups: - - mongodbcommunity.mongodb.com - resources: - - mongodbcommunity - - mongodbcommunity/status - - mongodbcommunity/spec - - mongodbcommunity/finalizers - verbs: - - '*' - - apiGroups: - - mongodb.com - verbs: - - '*' - resources: - - mongodb - - mongodb/finalizers - - mongodbusers - - mongodbusers/finalizers - - opsmanagers - - opsmanagers/finalizers - - mongodbmulticluster - - mongodbmulticluster/finalizers - - mongodbsearch - - mongodbsearch/finalizers - - mongodb/status - - mongodbusers/status - - opsmanagers/status - - mongodbmulticluster/status - - mongodbsearch/status ---- -# Source: mongodb-kubernetes/templates/operator-roles-pvc-resize.yaml -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-pvc-resize - namespace: mongodb -rules: - - apiGroups: - - '' - resources: - - persistentvolumeclaims - verbs: - - get - - delete - - list - - watch - - patch - - update ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-appdb - namespace: mongodb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: mongodb-kubernetes-appdb -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-appdb - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-base.yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: mongodb-kubernetes-operator -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-pvc-resize.yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-pvc-resize-binding - namespace: mongodb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: mongodb-kubernetes-operator-pvc-resize -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator.yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator - app.kubernetes.io/instance: mongodb-kubernetes-operator - template: - metadata: - labels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator - app.kubernetes.io/instance: mongodb-kubernetes-operator - spec: - serviceAccountName: mongodb-kubernetes-operator - securityContext: - runAsNonRoot: true - runAsUser: 2000 - containers: - - name: mongodb-kubernetes-operator - image: "quay.io/mongodb/mongodb-kubernetes:1.4.0" - imagePullPolicy: Always - args: - - -watch-resource=mongodb - - -watch-resource=opsmanagers - - -watch-resource=mongodbusers - - -watch-resource=mongodbcommunity - - -watch-resource=mongodbsearch - - -watch-resource=clustermongodbroles - command: - - /usr/local/bin/mongodb-kubernetes-operator - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - env: - - name: OPERATOR_ENV - value: prod - - name: MDB_DEFAULT_ARCHITECTURE - value: non-static - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: MDB_OPERATOR_TELEMETRY_COLLECTION_FREQUENCY - value: "1h" - - name: MDB_OPERATOR_TELEMETRY_SEND_FREQUENCY - value: "168h" - - name: CLUSTER_CLIENT_TIMEOUT - value: "10" - - name: IMAGE_PULL_POLICY - value: Always - # Database - - name: MONGODB_ENTERPRISE_DATABASE_IMAGE - value: quay.io/mongodb/mongodb-kubernetes-database - - name: INIT_DATABASE_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-database - - name: INIT_DATABASE_VERSION - value: 1.4.0 - - name: DATABASE_VERSION - value: 1.4.0 - # Ops Manager - - name: OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - - name: INIT_OPS_MANAGER_VERSION - value: 1.4.0 - # AppDB - - name: INIT_APPDB_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-appdb - - name: INIT_APPDB_VERSION - value: 1.4.0 - - name: OPS_MANAGER_IMAGE_PULL_POLICY - value: Always - - name: AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.12.8846-1" - - name: MDB_AGENT_IMAGE_REPOSITORY - value: "quay.io/mongodb/mongodb-agent" - - name: MONGODB_IMAGE - value: mongodb-enterprise-server - - name: MONGODB_REPO_URL - value: quay.io/mongodb - - name: MDB_IMAGE_TYPE - value: ubi8 - - name: PERFORM_FAILOVER - value: 'true' - - name: MDB_MAX_CONCURRENT_RECONCILES - value: "1" - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: mongodb-kubernetes-operator - # Community Env Vars Start - - name: MDB_COMMUNITY_AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.2.8729-1" - - name: VERSION_UPGRADE_HOOK_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-operator-version-upgrade-post-start-hook:1.0.9" - - name: READINESS_PROBE_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-readinessprobe:1.0.22" - - name: MDB_COMMUNITY_IMAGE - value: "mongodb-community-server" - - name: MDB_COMMUNITY_REPO_URL - value: "quay.io/mongodb" - - name: MDB_COMMUNITY_IMAGE_TYPE - value: "ubi8" - # Community Env Vars End - - name: MDB_SEARCH_REPO_URL - value: "quay.io/mongodb" - - name: MDB_SEARCH_NAME - value: "mongodb-search" - - name: MDB_SEARCH_VERSION - value: "0.53.1" - diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0110_wait_for_operator_deployment.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0110_wait_for_operator_deployment.out deleted file mode 100644 index c47e34fa2..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0110_wait_for_operator_deployment.out +++ /dev/null @@ -1,9 +0,0 @@ -Waiting for deployment "mongodb-kubernetes-operator" rollout to finish: 0 of 1 updated replicas are available... -deployment "mongodb-kubernetes-operator" successfully rolled out -Operator deployment in mongodb namespace -NAME READY UP-TO-DATE AVAILABLE AGE -mongodb-kubernetes-operator 1/1 1 1 3s - -Operator pod in mongodb namespace -NAME READY STATUS RESTARTS AGE -mongodb-kubernetes-operator-fc996f567-5vn5h 1/1 Running 0 3s diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0315_wait_for_community_resource.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0315_wait_for_community_resource.out deleted file mode 100644 index 3b89b9e25..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0315_wait_for_community_resource.out +++ /dev/null @@ -1,13 +0,0 @@ -Waiting for MongoDBCommunity resource to reach Running phase... -mongodbcommunity.mongodbcommunity.mongodb.com/mdbc-rs condition met - -MongoDBCommunity resource -NAME PHASE VERSION -mdbc-rs Running 8.0.10 - -Pods running in cluster kind-kind -NAME READY STATUS RESTARTS AGE -mdbc-rs-0 2/2 Running 0 2m21s -mdbc-rs-1 2/2 Running 0 81s -mdbc-rs-2 2/2 Running 0 34s -mongodb-kubernetes-operator-fc996f567-5vn5h 1/1 Running 0 2m24s diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0330_wait_for_community_resource.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0330_wait_for_community_resource.out deleted file mode 100644 index 6971e0146..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0330_wait_for_community_resource.out +++ /dev/null @@ -1,2 +0,0 @@ -Waiting for MongoDBCommunity resource to reach Running phase... -mongodbcommunity.mongodbcommunity.mongodb.com/mdbc-rs condition met diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0335_show_running_pods.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0335_show_running_pods.out deleted file mode 100644 index fba55e044..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/01_0335_show_running_pods.out +++ /dev/null @@ -1,16 +0,0 @@ - -MongoDBCommunity resource -NAME PHASE VERSION -mdbc-rs Running 8.0.10 - -MongoDBSearch resource -NAME PHASE AGE -mdbc-rs Running 5m11s - -Pods running in cluster kind-kind -NAME READY STATUS RESTARTS AGE -mdbc-rs-0 2/2 Running 1 (25s ago) 7m32s -mdbc-rs-1 2/2 Running 1 (3m1s ago) 6m32s -mdbc-rs-2 2/2 Running 1 (103s ago) 5m45s -mdbc-rs-search-0 1/1 Running 4 (3m58s ago) 5m11s -mongodb-kubernetes-operator-fc996f567-5vn5h 1/1 Running 0 7m35s diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0420_import_movies_mflix_database.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0420_import_movies_mflix_database.out deleted file mode 100644 index a7432faf0..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0420_import_movies_mflix_database.out +++ /dev/null @@ -1,2 +0,0 @@ -Downloading sample database archive... -Restoring sample database diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0440_wait_for_search_index_ready.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0440_wait_for_search_index_ready.out deleted file mode 100644 index b264580af..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0440_wait_for_search_index_ready.out +++ /dev/null @@ -1 +0,0 @@ -Sleeping to wait for search indexes to be created diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0444_list_search_indexes.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0444_list_search_indexes.out deleted file mode 100644 index c7420d893..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0444_list_search_indexes.out +++ /dev/null @@ -1,32 +0,0 @@ -{ - cursor: { - id: 0, - ns: 'sample_mflix.movies', - firstBatch: [ - { - id: '68c974a12bc7c076f12cd34d', - name: 'default', - type: 'search', - latestDefinition: { - indexID: ObjectId('68c974a12bc7c076f12cd34d'), - name: 'default', - database: 'sample_mflix', - lastObservedCollectionName: 'movies', - collectionUUID: UUID('4037cad2-02ed-4c48-a4d8-38c433b8aaf1'), - numPartitions: 1, - mappings: { dynamic: true, fields: {} }, - indexFeatureVersion: 3 - } - } - ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758033116, i: 1 }), - signature: { - hash: Binary.createFromBase64('Wehb6njq4tsFr6uYMz9n7vyRLAw=', 0), - keyId: Long('7550693115007336453') - } - }, - operationTime: Timestamp({ t: 1758033116, i: 1 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0445_list_vector_search_indexes.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0445_list_vector_search_indexes.out deleted file mode 100644 index 0ff79a3dd..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0445_list_vector_search_indexes.out +++ /dev/null @@ -1,40 +0,0 @@ -{ - cursor: { - id: 0, - ns: 'sample_mflix.embedded_movies', - firstBatch: [ - { - id: '68c974a12bc7c076f12cd34e', - name: 'vector_index', - type: 'vectorSearch', - latestDefinition: { - type: 'vectorSearch', - indexID: ObjectId('68c974a12bc7c076f12cd34e'), - name: 'vector_index', - database: 'sample_mflix', - lastObservedCollectionName: 'embedded_movies', - collectionUUID: UUID('ac18b1d2-d1a2-49a6-9a02-de2bdbf1ecb0'), - numPartitions: 1, - fields: [ - { - type: 'vector', - path: 'plot_embedding_voyage_3_large', - numDimensions: 2048, - similarity: 'dotProduct', - quantization: 'scalar' - } - ] - } - } - ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758033116, i: 1 }), - signature: { - hash: Binary.createFromBase64('Wehb6njq4tsFr6uYMz9n7vyRLAw=', 0), - keyId: Long('7550693115007336453') - } - }, - operationTime: Timestamp({ t: 1758033116, i: 1 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0450_execute_search_query.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0450_execute_search_query.out deleted file mode 100644 index 6d4329fb2..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0450_execute_search_query.out +++ /dev/null @@ -1,22 +0,0 @@ -mdbc-rs [primary] test> switched to db sample_mflix -mdbc-rs [primary] sample_mflix> ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... [ - { - plot: 'A sports agent stages an unconventional recruitment strategy to get talented Indian cricket players to play Major League Baseball.', - genres: [ 'Biography', 'Drama', 'Sport' ], - title: 'Million Dollar Arm', - released: ISODate('2014-05-16T00:00:00.000Z') - }, - { - plot: 'A Taiwanese high school baseball team travels to Japan in 1931 to compete in a national tournament.', - genres: [ 'Biography', 'Drama', 'History' ], - title: 'Kano', - released: ISODate('2014-02-27T00:00:00.000Z') - }, - { - plot: "12-year-old Josh is a mixed race boy and a promising baseball player. He is abused by his mother's boyfriend Byrd, and neglected by his mother Debbie. He forges his own path in life when ...", - genres: [ 'Drama' ], - title: 'Calloused Hands', - released: ISODate('2013-03-03T00:00:00.000Z') - } -] -mdbc-rs [primary] sample_mflix> \ No newline at end of file diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0455_execute_vector_search_query.out b/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0455_execute_vector_search_query.out deleted file mode 100644 index fb9f3de41..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_community_snippets/03_0455_execute_vector_search_query.out +++ /dev/null @@ -1,54 +0,0 @@ -mdbc-rs [primary] test> switched to db sample_mflix -mdbc-rs [primary] sample_mflix> ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... [ - { - plot: 'At the age of 21, Tim discovers he can travel in time and change what happens and has happened in his own life. His decision to make his world a better place by getting a girlfriend turns out not to be as easy as you might think.', - title: 'About Time', - score: 0.7704131603240967 - }, - { - plot: 'A psychiatrist makes multiple trips through time to save a woman that was murdered by her brutal husband.', - title: 'Retroactive', - score: 0.7597770690917969 - }, - { - plot: 'An officer for a security agency that regulates time travel, must fend for his life against a shady politician who has a tie to his past.', - title: 'Timecop', - score: 0.7574796676635742 - }, - { - plot: 'A time-travel experiment in which a robot probe is sent from the year 2073 to the year 1973 goes terribly wrong thrusting one of the project scientists, a man named Nicholas Sinclair into a...', - title: 'A.P.E.X.', - score: 0.7573235034942627 - }, - { - plot: 'After visiting 2015, Marty McFly must repeat his visit to 1955 to prevent disastrous changes to 1985... without interfering with his first trip.', - title: 'Back to the Future Part II', - score: 0.751945972442627 - }, - { - plot: 'A reporter, learning of time travelers visiting 20th century disasters, tries to change the history they know by averting upcoming disasters.', - title: 'Thrill Seekers', - score: 0.7503504753112793 - }, - { - plot: 'Hoping to alter the events of the past, a 19th century inventor instead travels 800,000 years into the future, where he finds humankind divided into two warring races.', - title: 'The Time Machine', - score: 0.750007152557373 - }, - { - plot: 'Lyle, a motorcycle champion is traveling the Mexican desert, when he find himself in the action radius of a time machine. So he find himself one century back in the past between rapists, ...', - title: 'Timerider: The Adventure of Lyle Swann', - score: 0.7499568462371826 - }, - { - plot: 'A romantic drama about a Chicago librarian with a gene that causes him to involuntarily time travel, and the complications it creates for his marriage.', - title: "The Time Traveler's Wife", - score: 0.7492842674255371 - }, - { - plot: 'A modern aircraft carrier is thrown back in time to 1941 near Hawaii, just hours before the Japanese attack on Pearl Harbor.', - title: 'The Final Countdown', - score: 0.7472751140594482 - } -] -mdbc-rs [primary] sample_mflix> \ No newline at end of file diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0090_helm_add_mogodb_repo.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0090_helm_add_mogodb_repo.out deleted file mode 100644 index 8057c3129..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0090_helm_add_mogodb_repo.out +++ /dev/null @@ -1,6 +0,0 @@ -"mongodb" has been added to your repositories -Hang tight while we grab the latest from your chart repositories... -...Successfully got an update from the "mongodb" chart repository -Update Complete. ⎈Happy Helming!⎈ -NAME CHART VERSION APP VERSION DESCRIPTION -mongodb/mongodb-kubernetes 1.3.0 MongoDB Controllers for Kubernetes translate th... diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0100_install_operator.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0100_install_operator.out deleted file mode 100644 index 7817e9a18..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0100_install_operator.out +++ /dev/null @@ -1,569 +0,0 @@ -Release "mongodb-kubernetes" does not exist. Installing it now. -NAME: mongodb-kubernetes -LAST DEPLOYED: Tue Sep 16 14:24:13 2025 -NAMESPACE: mongodb -STATUS: deployed -REVISION: 1 -TEST SUITE: None -USER-SUPPLIED VALUES: -{} - -COMPUTED VALUES: -agent: - name: mongodb-agent - version: 108.0.12.8846-1 -community: - agent: - name: mongodb-agent - version: 108.0.2.8729-1 - mongodb: - imageType: ubi8 - name: mongodb-community-server - repo: quay.io/mongodb - registry: - agent: quay.io/mongodb - resource: - members: 3 - name: mongodb-replica-set - tls: - caCertificateSecretRef: tls-ca-key-pair - certManager: - certDuration: 8760h - renewCertBefore: 720h - certificateKeySecretRef: tls-certificate - enabled: false - sampleX509User: false - useCertManager: true - useX509: false - version: 4.4.0 -database: - name: mongodb-kubernetes-database - version: 1.4.0 -initAppDb: - name: mongodb-kubernetes-init-appdb - version: 1.4.0 -initDatabase: - name: mongodb-kubernetes-init-database - version: 1.4.0 -initOpsManager: - name: mongodb-kubernetes-init-ops-manager - version: 1.4.0 -managedSecurityContext: false -mongodb: - appdbAssumeOldFormat: false - imageType: ubi8 - name: mongodb-enterprise-server - repo: quay.io/mongodb -multiCluster: - clusterClientTimeout: 10 - clusters: [] - kubeConfigSecretName: mongodb-enterprise-operator-multi-cluster-kubeconfig - performFailOver: true -operator: - additionalArguments: [] - affinity: {} - baseName: mongodb-kubernetes - createOperatorServiceAccount: true - createResourcesServiceAccountsAndRoles: true - deployment_name: mongodb-kubernetes-operator - enableClusterMongoDBRoles: true - enablePVCResize: true - env: prod - maxConcurrentReconciles: 1 - mdbDefaultArchitecture: non-static - name: mongodb-kubernetes-operator - nodeSelector: {} - operator_image_name: mongodb-kubernetes - replicas: 1 - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - telemetry: - collection: - clusters: {} - deployments: {} - frequency: 1h - operators: {} - send: - frequency: 168h - tolerations: [] - vaultSecretBackend: - enabled: false - tlsSecretRef: "" - version: 1.4.0 - watchedResources: - - mongodb - - opsmanagers - - mongodbusers - - mongodbcommunity - - mongodbsearch - webhook: - installClusterRole: true - registerConfiguration: true -opsManager: - name: mongodb-enterprise-ops-manager-ubi -readinessProbe: - name: mongodb-kubernetes-readinessprobe - version: 1.0.22 -registry: - agent: quay.io/mongodb - database: quay.io/mongodb - imagePullSecrets: null - initAppDb: quay.io/mongodb - initDatabase: quay.io/mongodb - initOpsManager: quay.io/mongodb - operator: quay.io/mongodb - opsManager: quay.io/mongodb - pullPolicy: Always - readinessProbe: quay.io/mongodb - versionUpgradeHook: quay.io/mongodb -search: - name: mongodb-search - repo: quay.io/mongodb - version: 0.53.1 -versionUpgradeHook: - name: mongodb-kubernetes-operator-version-upgrade-post-start-hook - version: 1.0.9 - -HOOKS: -MANIFEST: ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-appdb - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-database-pods - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-ops-manager - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-sa.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-clustermongodbroles.yaml -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-cluster-mongodb-role -rules: - - apiGroups: - - mongodb.com - verbs: - - '*' - resources: - - clustermongodbroles ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# Additional ClusterRole for clusterVersionDetection -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-cluster-telemetry -rules: - # Non-resource URL permissions - - nonResourceURLs: - - "/version" - verbs: - - get - # Cluster-scoped resource permissions - - apiGroups: - - '' - resources: - - namespaces - resourceNames: - - kube-system - verbs: - - get - - apiGroups: - - '' - resources: - - nodes - verbs: - - list ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-webhook-cr -rules: - - apiGroups: - - "admissionregistration.k8s.io" - resources: - - validatingwebhookconfigurations - verbs: - - get - - create - - update - - delete - - apiGroups: - - "" - resources: - - services - verbs: - - get - - list - - watch - - create - - update - - delete ---- -# Source: mongodb-kubernetes/templates/operator-roles-clustermongodbroles.yaml -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-cluster-mongodb-role-binding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-mongodb-cluster-mongodb-role -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# ClusterRoleBinding for clusterVersionDetection -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-cluster-telemetry-binding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-cluster-telemetry -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-webhook-crb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-mongodb-webhook-cr -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-appdb - namespace: mongodb -rules: - - apiGroups: - - '' - resources: - - secrets - verbs: - - get - - apiGroups: - - '' - resources: - - pods - verbs: - - patch - - delete - - get ---- -# Source: mongodb-kubernetes/templates/operator-roles-base.yaml -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb -rules: - - apiGroups: - - '' - resources: - - services - verbs: - - get - - list - - watch - - create - - update - - delete - - apiGroups: - - '' - resources: - - secrets - - configmaps - verbs: - - get - - list - - create - - update - - delete - - watch - - apiGroups: - - apps - resources: - - statefulsets - verbs: - - create - - get - - list - - watch - - delete - - update - - apiGroups: - - '' - resources: - - pods - verbs: - - get - - list - - watch - - delete - - deletecollection - - apiGroups: - - mongodbcommunity.mongodb.com - resources: - - mongodbcommunity - - mongodbcommunity/status - - mongodbcommunity/spec - - mongodbcommunity/finalizers - verbs: - - '*' - - apiGroups: - - mongodb.com - verbs: - - '*' - resources: - - mongodb - - mongodb/finalizers - - mongodbusers - - mongodbusers/finalizers - - opsmanagers - - opsmanagers/finalizers - - mongodbmulticluster - - mongodbmulticluster/finalizers - - mongodbsearch - - mongodbsearch/finalizers - - mongodb/status - - mongodbusers/status - - opsmanagers/status - - mongodbmulticluster/status - - mongodbsearch/status ---- -# Source: mongodb-kubernetes/templates/operator-roles-pvc-resize.yaml -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-pvc-resize - namespace: mongodb -rules: - - apiGroups: - - '' - resources: - - persistentvolumeclaims - verbs: - - get - - delete - - list - - watch - - patch - - update ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-appdb - namespace: mongodb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: mongodb-kubernetes-appdb -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-appdb - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-base.yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: mongodb-kubernetes-operator -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-pvc-resize.yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-pvc-resize-binding - namespace: mongodb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: mongodb-kubernetes-operator-pvc-resize -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator.yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator - app.kubernetes.io/instance: mongodb-kubernetes-operator - template: - metadata: - labels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator - app.kubernetes.io/instance: mongodb-kubernetes-operator - spec: - serviceAccountName: mongodb-kubernetes-operator - securityContext: - runAsNonRoot: true - runAsUser: 2000 - containers: - - name: mongodb-kubernetes-operator - image: "quay.io/mongodb/mongodb-kubernetes:1.4.0" - imagePullPolicy: Always - args: - - -watch-resource=mongodb - - -watch-resource=opsmanagers - - -watch-resource=mongodbusers - - -watch-resource=mongodbcommunity - - -watch-resource=mongodbsearch - - -watch-resource=clustermongodbroles - command: - - /usr/local/bin/mongodb-kubernetes-operator - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - env: - - name: OPERATOR_ENV - value: prod - - name: MDB_DEFAULT_ARCHITECTURE - value: non-static - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: MDB_OPERATOR_TELEMETRY_COLLECTION_FREQUENCY - value: "1h" - - name: MDB_OPERATOR_TELEMETRY_SEND_FREQUENCY - value: "168h" - - name: CLUSTER_CLIENT_TIMEOUT - value: "10" - - name: IMAGE_PULL_POLICY - value: Always - # Database - - name: MONGODB_ENTERPRISE_DATABASE_IMAGE - value: quay.io/mongodb/mongodb-kubernetes-database - - name: INIT_DATABASE_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-database - - name: INIT_DATABASE_VERSION - value: 1.4.0 - - name: DATABASE_VERSION - value: 1.4.0 - # Ops Manager - - name: OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - - name: INIT_OPS_MANAGER_VERSION - value: 1.4.0 - # AppDB - - name: INIT_APPDB_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-appdb - - name: INIT_APPDB_VERSION - value: 1.4.0 - - name: OPS_MANAGER_IMAGE_PULL_POLICY - value: Always - - name: AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.12.8846-1" - - name: MDB_AGENT_IMAGE_REPOSITORY - value: "quay.io/mongodb/mongodb-agent" - - name: MONGODB_IMAGE - value: mongodb-enterprise-server - - name: MONGODB_REPO_URL - value: quay.io/mongodb - - name: MDB_IMAGE_TYPE - value: ubi8 - - name: PERFORM_FAILOVER - value: 'true' - - name: MDB_MAX_CONCURRENT_RECONCILES - value: "1" - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: mongodb-kubernetes-operator - # Community Env Vars Start - - name: MDB_COMMUNITY_AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.2.8729-1" - - name: VERSION_UPGRADE_HOOK_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-operator-version-upgrade-post-start-hook:1.0.9" - - name: READINESS_PROBE_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-readinessprobe:1.0.22" - - name: MDB_COMMUNITY_IMAGE - value: "mongodb-community-server" - - name: MDB_COMMUNITY_REPO_URL - value: "quay.io/mongodb" - - name: MDB_COMMUNITY_IMAGE_TYPE - value: "ubi8" - # Community Env Vars End - - name: MDB_SEARCH_REPO_URL - value: "quay.io/mongodb" - - name: MDB_SEARCH_NAME - value: "mongodb-search" - - name: MDB_SEARCH_VERSION - value: "0.53.1" - diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0310_wait_for_database_resource.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0310_wait_for_database_resource.out deleted file mode 100644 index 39e9c1a59..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0310_wait_for_database_resource.out +++ /dev/null @@ -1,13 +0,0 @@ -Waiting for MongoDB resource to reach Running phase... -mongodb.mongodb.com/mdb-rs condition met - -MongoDB resource -NAME PHASE VERSION TYPE AGE -mdb-rs Running 8.0.10-ent ReplicaSet 109s - -Pods running in cluster kind-kind -NAME READY STATUS RESTARTS AGE -mdb-rs-0 1/1 Running 0 107s -mdb-rs-1 0/1 Running 0 82s -mdb-rs-2 1/1 Running 0 57s -mongodb-kubernetes-operator-fc996f567-m79tk 1/1 Running 0 111s diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0335_show_running_pods.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0335_show_running_pods.out deleted file mode 100644 index ee8cce1ed..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/02_0335_show_running_pods.out +++ /dev/null @@ -1,16 +0,0 @@ - -MongoDB resource -NAME PHASE VERSION TYPE AGE -mdb-rs Running 8.0.10-ent ReplicaSet 7m - -MongoDBSearch resource -NAME PHASE AGE -mdb-rs Running 5m11s - -Pods running in cluster kind-kind -NAME READY STATUS RESTARTS AGE -mdb-rs-0 1/1 Running 0 6m58s -mdb-rs-1 1/1 Running 0 6m33s -mdb-rs-2 1/1 Running 0 6m8s -mdb-rs-search-0 1/1 Running 2 (3m44s ago) 4m3s -mongodb-kubernetes-operator-fc996f567-m79tk 1/1 Running 0 7m2s diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0420_import_movies_mflix_database.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0420_import_movies_mflix_database.out deleted file mode 100644 index a7432faf0..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0420_import_movies_mflix_database.out +++ /dev/null @@ -1,2 +0,0 @@ -Downloading sample database archive... -Restoring sample database diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0440_wait_for_search_index_ready.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0440_wait_for_search_index_ready.out deleted file mode 100644 index b264580af..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0440_wait_for_search_index_ready.out +++ /dev/null @@ -1 +0,0 @@ -Sleeping to wait for search indexes to be created diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0444_list_search_indexes.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0444_list_search_indexes.out deleted file mode 100644 index 4866705ab..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0444_list_search_indexes.out +++ /dev/null @@ -1,32 +0,0 @@ -{ - cursor: { - id: 0, - ns: 'sample_mflix.movies', - firstBatch: [ - { - id: '68c974c245ccb96c3ca77232', - name: 'default', - type: 'search', - latestDefinition: { - indexID: ObjectId('68c974c245ccb96c3ca77232'), - name: 'default', - database: 'sample_mflix', - lastObservedCollectionName: 'movies', - collectionUUID: UUID('07df76b1-37ab-4445-a3f9-5cb6e5ddadf2'), - numPartitions: 1, - mappings: { dynamic: true, fields: {} }, - indexFeatureVersion: 3 - } - } - ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758033151, i: 1 }), - signature: { - hash: Binary.createFromBase64('7YKI4GnZNUUOJIozX2eTcoQsFe0=', 0), - keyId: Long('7550693252446289925') - } - }, - operationTime: Timestamp({ t: 1758033151, i: 1 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0445_list_vector_search_indexes.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0445_list_vector_search_indexes.out deleted file mode 100644 index 8d7ba8627..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0445_list_vector_search_indexes.out +++ /dev/null @@ -1,40 +0,0 @@ -{ - cursor: { - id: 0, - ns: 'sample_mflix.embedded_movies', - firstBatch: [ - { - id: '68c974c345ccb96c3ca77233', - name: 'vector_index', - type: 'vectorSearch', - latestDefinition: { - type: 'vectorSearch', - indexID: ObjectId('68c974c345ccb96c3ca77233'), - name: 'vector_index', - database: 'sample_mflix', - lastObservedCollectionName: 'embedded_movies', - collectionUUID: UUID('98eeef92-0c1f-4d3c-a005-1835b1151c15'), - numPartitions: 1, - fields: [ - { - type: 'vector', - path: 'plot_embedding_voyage_3_large', - numDimensions: 2048, - similarity: 'dotProduct', - quantization: 'scalar' - } - ] - } - } - ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758033151, i: 1 }), - signature: { - hash: Binary.createFromBase64('7YKI4GnZNUUOJIozX2eTcoQsFe0=', 0), - keyId: Long('7550693252446289925') - } - }, - operationTime: Timestamp({ t: 1758033151, i: 1 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0450_execute_search_query.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0450_execute_search_query.out deleted file mode 100644 index 63ffe0362..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0450_execute_search_query.out +++ /dev/null @@ -1,22 +0,0 @@ -Enterprise mdb-rs [primary] test> switched to db sample_mflix -Enterprise mdb-rs [primary] sample_mflix> ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... [ - { - plot: 'A sports agent stages an unconventional recruitment strategy to get talented Indian cricket players to play Major League Baseball.', - genres: [ 'Biography', 'Drama', 'Sport' ], - title: 'Million Dollar Arm', - released: ISODate('2014-05-16T00:00:00.000Z') - }, - { - plot: 'A Taiwanese high school baseball team travels to Japan in 1931 to compete in a national tournament.', - genres: [ 'Biography', 'Drama', 'History' ], - title: 'Kano', - released: ISODate('2014-02-27T00:00:00.000Z') - }, - { - plot: "12-year-old Josh is a mixed race boy and a promising baseball player. He is abused by his mother's boyfriend Byrd, and neglected by his mother Debbie. He forges his own path in life when ...", - genres: [ 'Drama' ], - title: 'Calloused Hands', - released: ISODate('2013-03-03T00:00:00.000Z') - } -] -Enterprise mdb-rs [primary] sample_mflix> \ No newline at end of file diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0455_execute_vector_search_query.out b/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0455_execute_vector_search_query.out deleted file mode 100644 index f4291c59a..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_enterprise_snippets/03_0455_execute_vector_search_query.out +++ /dev/null @@ -1,54 +0,0 @@ -Enterprise mdb-rs [primary] test> switched to db sample_mflix -Enterprise mdb-rs [primary] sample_mflix> ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... [ - { - plot: 'At the age of 21, Tim discovers he can travel in time and change what happens and has happened in his own life. His decision to make his world a better place by getting a girlfriend turns out not to be as easy as you might think.', - title: 'About Time', - score: 0.7704131603240967 - }, - { - plot: 'A psychiatrist makes multiple trips through time to save a woman that was murdered by her brutal husband.', - title: 'Retroactive', - score: 0.7597770690917969 - }, - { - plot: 'An officer for a security agency that regulates time travel, must fend for his life against a shady politician who has a tie to his past.', - title: 'Timecop', - score: 0.7574796676635742 - }, - { - plot: 'A time-travel experiment in which a robot probe is sent from the year 2073 to the year 1973 goes terribly wrong thrusting one of the project scientists, a man named Nicholas Sinclair into a...', - title: 'A.P.E.X.', - score: 0.7573235034942627 - }, - { - plot: 'After visiting 2015, Marty McFly must repeat his visit to 1955 to prevent disastrous changes to 1985... without interfering with his first trip.', - title: 'Back to the Future Part II', - score: 0.751945972442627 - }, - { - plot: 'A reporter, learning of time travelers visiting 20th century disasters, tries to change the history they know by averting upcoming disasters.', - title: 'Thrill Seekers', - score: 0.7503504753112793 - }, - { - plot: 'Hoping to alter the events of the past, a 19th century inventor instead travels 800,000 years into the future, where he finds humankind divided into two warring races.', - title: 'The Time Machine', - score: 0.750007152557373 - }, - { - plot: 'Lyle, a motorcycle champion is traveling the Mexican desert, when he find himself in the action radius of a time machine. So he find himself one century back in the past between rapists, ...', - title: 'Timerider: The Adventure of Lyle Swann', - score: 0.7499568462371826 - }, - { - plot: 'A romantic drama about a Chicago librarian with a gene that causes him to involuntarily time travel, and the complications it creates for his marriage.', - title: "The Time Traveler's Wife", - score: 0.7492842674255371 - }, - { - plot: 'A modern aircraft carrier is thrown back in time to 1941 near Hawaii, just hours before the Japanese attack on Pearl Harbor.', - title: 'The Final Countdown', - score: 0.7472751140594482 - } -] -Enterprise mdb-rs [primary] sample_mflix> \ No newline at end of file diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0420_import_movies_mflix_database.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0420_import_movies_mflix_database.out deleted file mode 100644 index a7432faf0..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0420_import_movies_mflix_database.out +++ /dev/null @@ -1,2 +0,0 @@ -Downloading sample database archive... -Restoring sample database diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0440_wait_for_search_index_ready.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0440_wait_for_search_index_ready.out deleted file mode 100644 index b264580af..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0440_wait_for_search_index_ready.out +++ /dev/null @@ -1 +0,0 @@ -Sleeping to wait for search indexes to be created diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0444_list_search_indexes.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0444_list_search_indexes.out deleted file mode 100644 index 605599e70..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0444_list_search_indexes.out +++ /dev/null @@ -1,32 +0,0 @@ -{ - cursor: { - id: 0, - ns: 'sample_mflix.movies', - firstBatch: [ - { - id: '68c9738df0b0d978654a2134', - name: 'default', - type: 'search', - latestDefinition: { - indexID: ObjectId('68c9738df0b0d978654a2134'), - name: 'default', - database: 'sample_mflix', - lastObservedCollectionName: 'movies', - collectionUUID: UUID('ac54f8d3-da5d-4181-8da6-55cf79f5b951'), - numPartitions: 1, - mappings: { dynamic: true, fields: {} }, - indexFeatureVersion: 3 - } - } - ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758032836, i: 1 }), - signature: { - hash: Binary.createFromBase64('hysvSkp8WeQye7P2K8aWUcVQiZU=', 0), - keyId: Long('7550693106417401859') - } - }, - operationTime: Timestamp({ t: 1758032836, i: 1 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0445_list_vector_search_indexes.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0445_list_vector_search_indexes.out deleted file mode 100644 index 96750af66..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0445_list_vector_search_indexes.out +++ /dev/null @@ -1,40 +0,0 @@ -{ - cursor: { - id: 0, - ns: 'sample_mflix.embedded_movies', - firstBatch: [ - { - id: '68c9738ef0b0d978654a2135', - name: 'vector_index', - type: 'vectorSearch', - latestDefinition: { - type: 'vectorSearch', - indexID: ObjectId('68c9738ef0b0d978654a2135'), - name: 'vector_index', - database: 'sample_mflix', - lastObservedCollectionName: 'embedded_movies', - collectionUUID: UUID('0073a232-fc93-4903-9a20-eb0ee66ebb57'), - numPartitions: 1, - fields: [ - { - type: 'vector', - path: 'plot_embedding_voyage_3_large', - numDimensions: 2048, - similarity: 'dotProduct', - quantization: 'scalar' - } - ] - } - } - ] - }, - ok: 1, - '$clusterTime': { - clusterTime: Timestamp({ t: 1758032836, i: 1 }), - signature: { - hash: Binary.createFromBase64('hysvSkp8WeQye7P2K8aWUcVQiZU=', 0), - keyId: Long('7550693106417401859') - } - }, - operationTime: Timestamp({ t: 1758032836, i: 1 }) -} diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0450_execute_search_query.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0450_execute_search_query.out deleted file mode 100644 index 6d4329fb2..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0450_execute_search_query.out +++ /dev/null @@ -1,22 +0,0 @@ -mdbc-rs [primary] test> switched to db sample_mflix -mdbc-rs [primary] sample_mflix> ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... [ - { - plot: 'A sports agent stages an unconventional recruitment strategy to get talented Indian cricket players to play Major League Baseball.', - genres: [ 'Biography', 'Drama', 'Sport' ], - title: 'Million Dollar Arm', - released: ISODate('2014-05-16T00:00:00.000Z') - }, - { - plot: 'A Taiwanese high school baseball team travels to Japan in 1931 to compete in a national tournament.', - genres: [ 'Biography', 'Drama', 'History' ], - title: 'Kano', - released: ISODate('2014-02-27T00:00:00.000Z') - }, - { - plot: "12-year-old Josh is a mixed race boy and a promising baseball player. He is abused by his mother's boyfriend Byrd, and neglected by his mother Debbie. He forges his own path in life when ...", - genres: [ 'Drama' ], - title: 'Calloused Hands', - released: ISODate('2013-03-03T00:00:00.000Z') - } -] -mdbc-rs [primary] sample_mflix> \ No newline at end of file diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0455_execute_vector_search_query.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0455_execute_vector_search_query.out deleted file mode 100644 index fb9f3de41..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/03_0455_execute_vector_search_query.out +++ /dev/null @@ -1,54 +0,0 @@ -mdbc-rs [primary] test> switched to db sample_mflix -mdbc-rs [primary] sample_mflix> ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... [ - { - plot: 'At the age of 21, Tim discovers he can travel in time and change what happens and has happened in his own life. His decision to make his world a better place by getting a girlfriend turns out not to be as easy as you might think.', - title: 'About Time', - score: 0.7704131603240967 - }, - { - plot: 'A psychiatrist makes multiple trips through time to save a woman that was murdered by her brutal husband.', - title: 'Retroactive', - score: 0.7597770690917969 - }, - { - plot: 'An officer for a security agency that regulates time travel, must fend for his life against a shady politician who has a tie to his past.', - title: 'Timecop', - score: 0.7574796676635742 - }, - { - plot: 'A time-travel experiment in which a robot probe is sent from the year 2073 to the year 1973 goes terribly wrong thrusting one of the project scientists, a man named Nicholas Sinclair into a...', - title: 'A.P.E.X.', - score: 0.7573235034942627 - }, - { - plot: 'After visiting 2015, Marty McFly must repeat his visit to 1955 to prevent disastrous changes to 1985... without interfering with his first trip.', - title: 'Back to the Future Part II', - score: 0.751945972442627 - }, - { - plot: 'A reporter, learning of time travelers visiting 20th century disasters, tries to change the history they know by averting upcoming disasters.', - title: 'Thrill Seekers', - score: 0.7503504753112793 - }, - { - plot: 'Hoping to alter the events of the past, a 19th century inventor instead travels 800,000 years into the future, where he finds humankind divided into two warring races.', - title: 'The Time Machine', - score: 0.750007152557373 - }, - { - plot: 'Lyle, a motorcycle champion is traveling the Mexican desert, when he find himself in the action radius of a time machine. So he find himself one century back in the past between rapists, ...', - title: 'Timerider: The Adventure of Lyle Swann', - score: 0.7499568462371826 - }, - { - plot: 'A romantic drama about a Chicago librarian with a gene that causes him to involuntarily time travel, and the complications it creates for his marriage.', - title: "The Time Traveler's Wife", - score: 0.7492842674255371 - }, - { - plot: 'A modern aircraft carrier is thrown back in time to 1941 near Hawaii, just hours before the Japanese attack on Pearl Harbor.', - title: 'The Final Countdown', - score: 0.7472751140594482 - } -] -mdbc-rs [primary] sample_mflix> \ No newline at end of file diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0090_helm_add_mogodb_repo.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0090_helm_add_mogodb_repo.out deleted file mode 100644 index 8057c3129..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0090_helm_add_mogodb_repo.out +++ /dev/null @@ -1,6 +0,0 @@ -"mongodb" has been added to your repositories -Hang tight while we grab the latest from your chart repositories... -...Successfully got an update from the "mongodb" chart repository -Update Complete. ⎈Happy Helming!⎈ -NAME CHART VERSION APP VERSION DESCRIPTION -mongodb/mongodb-kubernetes 1.3.0 MongoDB Controllers for Kubernetes translate th... diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0100_install_operator.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0100_install_operator.out deleted file mode 100644 index 8394ec327..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0100_install_operator.out +++ /dev/null @@ -1,570 +0,0 @@ -Release "mongodb-kubernetes" does not exist. Installing it now. -NAME: mongodb-kubernetes -LAST DEPLOYED: Tue Sep 16 14:23:07 2025 -NAMESPACE: mongodb -STATUS: deployed -REVISION: 1 -TEST SUITE: None -USER-SUPPLIED VALUES: -dummy: value - -COMPUTED VALUES: -agent: - name: mongodb-agent - version: 108.0.12.8846-1 -community: - agent: - name: mongodb-agent - version: 108.0.2.8729-1 - mongodb: - imageType: ubi8 - name: mongodb-community-server - repo: quay.io/mongodb - registry: - agent: quay.io/mongodb - resource: - members: 3 - name: mongodb-replica-set - tls: - caCertificateSecretRef: tls-ca-key-pair - certManager: - certDuration: 8760h - renewCertBefore: 720h - certificateKeySecretRef: tls-certificate - enabled: false - sampleX509User: false - useCertManager: true - useX509: false - version: 4.4.0 -database: - name: mongodb-kubernetes-database - version: 1.4.0 -dummy: value -initAppDb: - name: mongodb-kubernetes-init-appdb - version: 1.4.0 -initDatabase: - name: mongodb-kubernetes-init-database - version: 1.4.0 -initOpsManager: - name: mongodb-kubernetes-init-ops-manager - version: 1.4.0 -managedSecurityContext: false -mongodb: - appdbAssumeOldFormat: false - imageType: ubi8 - name: mongodb-enterprise-server - repo: quay.io/mongodb -multiCluster: - clusterClientTimeout: 10 - clusters: [] - kubeConfigSecretName: mongodb-enterprise-operator-multi-cluster-kubeconfig - performFailOver: true -operator: - additionalArguments: [] - affinity: {} - baseName: mongodb-kubernetes - createOperatorServiceAccount: true - createResourcesServiceAccountsAndRoles: true - deployment_name: mongodb-kubernetes-operator - enableClusterMongoDBRoles: true - enablePVCResize: true - env: prod - maxConcurrentReconciles: 1 - mdbDefaultArchitecture: non-static - name: mongodb-kubernetes-operator - nodeSelector: {} - operator_image_name: mongodb-kubernetes - replicas: 1 - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - telemetry: - collection: - clusters: {} - deployments: {} - frequency: 1h - operators: {} - send: - frequency: 168h - tolerations: [] - vaultSecretBackend: - enabled: false - tlsSecretRef: "" - version: 1.4.0 - watchedResources: - - mongodb - - opsmanagers - - mongodbusers - - mongodbcommunity - - mongodbsearch - webhook: - installClusterRole: true - registerConfiguration: true -opsManager: - name: mongodb-enterprise-ops-manager-ubi -readinessProbe: - name: mongodb-kubernetes-readinessprobe - version: 1.0.22 -registry: - agent: quay.io/mongodb - database: quay.io/mongodb - imagePullSecrets: null - initAppDb: quay.io/mongodb - initDatabase: quay.io/mongodb - initOpsManager: quay.io/mongodb - operator: quay.io/mongodb - opsManager: quay.io/mongodb - pullPolicy: Always - readinessProbe: quay.io/mongodb - versionUpgradeHook: quay.io/mongodb -search: - name: mongodb-search - repo: quay.io/mongodb - version: 0.53.1 -versionUpgradeHook: - name: mongodb-kubernetes-operator-version-upgrade-post-start-hook - version: 1.0.9 - -HOOKS: -MANIFEST: ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-appdb - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-database-pods - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-ops-manager - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-sa.yaml -apiVersion: v1 -kind: ServiceAccount -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-clustermongodbroles.yaml -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-cluster-mongodb-role -rules: - - apiGroups: - - mongodb.com - verbs: - - '*' - resources: - - clustermongodbroles ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# Additional ClusterRole for clusterVersionDetection -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-cluster-telemetry -rules: - # Non-resource URL permissions - - nonResourceURLs: - - "/version" - verbs: - - get - # Cluster-scoped resource permissions - - apiGroups: - - '' - resources: - - namespaces - resourceNames: - - kube-system - verbs: - - get - - apiGroups: - - '' - resources: - - nodes - verbs: - - list ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-webhook-cr -rules: - - apiGroups: - - "admissionregistration.k8s.io" - resources: - - validatingwebhookconfigurations - verbs: - - get - - create - - update - - delete - - apiGroups: - - "" - resources: - - services - verbs: - - get - - list - - watch - - create - - update - - delete ---- -# Source: mongodb-kubernetes/templates/operator-roles-clustermongodbroles.yaml -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-cluster-mongodb-role-binding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-mongodb-cluster-mongodb-role -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-telemetry.yaml -# ClusterRoleBinding for clusterVersionDetection -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-cluster-telemetry-binding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-cluster-telemetry -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-webhook.yaml -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-mongodb-webhook-crb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: mongodb-kubernetes-operator-mongodb-webhook-cr -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-appdb - namespace: mongodb -rules: - - apiGroups: - - '' - resources: - - secrets - verbs: - - get - - apiGroups: - - '' - resources: - - pods - verbs: - - patch - - delete - - get ---- -# Source: mongodb-kubernetes/templates/operator-roles-base.yaml -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb -rules: - - apiGroups: - - '' - resources: - - services - verbs: - - get - - list - - watch - - create - - update - - delete - - apiGroups: - - '' - resources: - - secrets - - configmaps - verbs: - - get - - list - - create - - update - - delete - - watch - - apiGroups: - - apps - resources: - - statefulsets - verbs: - - create - - get - - list - - watch - - delete - - update - - apiGroups: - - '' - resources: - - pods - verbs: - - get - - list - - watch - - delete - - deletecollection - - apiGroups: - - mongodbcommunity.mongodb.com - resources: - - mongodbcommunity - - mongodbcommunity/status - - mongodbcommunity/spec - - mongodbcommunity/finalizers - verbs: - - '*' - - apiGroups: - - mongodb.com - verbs: - - '*' - resources: - - mongodb - - mongodb/finalizers - - mongodbusers - - mongodbusers/finalizers - - opsmanagers - - opsmanagers/finalizers - - mongodbmulticluster - - mongodbmulticluster/finalizers - - mongodbsearch - - mongodbsearch/finalizers - - mongodb/status - - mongodbusers/status - - opsmanagers/status - - mongodbmulticluster/status - - mongodbsearch/status ---- -# Source: mongodb-kubernetes/templates/operator-roles-pvc-resize.yaml -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-pvc-resize - namespace: mongodb -rules: - - apiGroups: - - '' - resources: - - persistentvolumeclaims - verbs: - - get - - delete - - list - - watch - - patch - - update ---- -# Source: mongodb-kubernetes/templates/database-roles.yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-appdb - namespace: mongodb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: mongodb-kubernetes-appdb -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-appdb - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-base.yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: mongodb-kubernetes-operator -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator-roles-pvc-resize.yaml -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: mongodb-kubernetes-operator-pvc-resize-binding - namespace: mongodb -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: mongodb-kubernetes-operator-pvc-resize -subjects: - - kind: ServiceAccount - name: mongodb-kubernetes-operator - namespace: mongodb ---- -# Source: mongodb-kubernetes/templates/operator.yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: mongodb-kubernetes-operator - namespace: mongodb -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator - app.kubernetes.io/instance: mongodb-kubernetes-operator - template: - metadata: - labels: - app.kubernetes.io/component: controller - app.kubernetes.io/name: mongodb-kubernetes-operator - app.kubernetes.io/instance: mongodb-kubernetes-operator - spec: - serviceAccountName: mongodb-kubernetes-operator - securityContext: - runAsNonRoot: true - runAsUser: 2000 - containers: - - name: mongodb-kubernetes-operator - image: "quay.io/mongodb/mongodb-kubernetes:1.4.0" - imagePullPolicy: Always - args: - - -watch-resource=mongodb - - -watch-resource=opsmanagers - - -watch-resource=mongodbusers - - -watch-resource=mongodbcommunity - - -watch-resource=mongodbsearch - - -watch-resource=clustermongodbroles - command: - - /usr/local/bin/mongodb-kubernetes-operator - resources: - limits: - cpu: 1100m - memory: 1Gi - requests: - cpu: 500m - memory: 200Mi - env: - - name: OPERATOR_ENV - value: prod - - name: MDB_DEFAULT_ARCHITECTURE - value: non-static - - name: NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: MDB_OPERATOR_TELEMETRY_COLLECTION_FREQUENCY - value: "1h" - - name: MDB_OPERATOR_TELEMETRY_SEND_FREQUENCY - value: "168h" - - name: CLUSTER_CLIENT_TIMEOUT - value: "10" - - name: IMAGE_PULL_POLICY - value: Always - # Database - - name: MONGODB_ENTERPRISE_DATABASE_IMAGE - value: quay.io/mongodb/mongodb-kubernetes-database - - name: INIT_DATABASE_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-database - - name: INIT_DATABASE_VERSION - value: 1.4.0 - - name: DATABASE_VERSION - value: 1.4.0 - # Ops Manager - - name: OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - - name: INIT_OPS_MANAGER_VERSION - value: 1.4.0 - # AppDB - - name: INIT_APPDB_IMAGE_REPOSITORY - value: quay.io/mongodb/mongodb-kubernetes-init-appdb - - name: INIT_APPDB_VERSION - value: 1.4.0 - - name: OPS_MANAGER_IMAGE_PULL_POLICY - value: Always - - name: AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.12.8846-1" - - name: MDB_AGENT_IMAGE_REPOSITORY - value: "quay.io/mongodb/mongodb-agent" - - name: MONGODB_IMAGE - value: mongodb-enterprise-server - - name: MONGODB_REPO_URL - value: quay.io/mongodb - - name: MDB_IMAGE_TYPE - value: ubi8 - - name: PERFORM_FAILOVER - value: 'true' - - name: MDB_MAX_CONCURRENT_RECONCILES - value: "1" - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: mongodb-kubernetes-operator - # Community Env Vars Start - - name: MDB_COMMUNITY_AGENT_IMAGE - value: "quay.io/mongodb/mongodb-agent:108.0.2.8729-1" - - name: VERSION_UPGRADE_HOOK_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-operator-version-upgrade-post-start-hook:1.0.9" - - name: READINESS_PROBE_IMAGE - value: "quay.io/mongodb/mongodb-kubernetes-readinessprobe:1.0.22" - - name: MDB_COMMUNITY_IMAGE - value: "mongodb-community-server" - - name: MDB_COMMUNITY_REPO_URL - value: "quay.io/mongodb" - - name: MDB_COMMUNITY_IMAGE_TYPE - value: "ubi8" - # Community Env Vars End - - name: MDB_SEARCH_REPO_URL - value: "quay.io/mongodb" - - name: MDB_SEARCH_NAME - value: "mongodb-search" - - name: MDB_SEARCH_VERSION - value: "0.53.1" - diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0315_wait_for_community_resource.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0315_wait_for_community_resource.out deleted file mode 100644 index 6fba2fc8b..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0315_wait_for_community_resource.out +++ /dev/null @@ -1,13 +0,0 @@ -Waiting for MongoDBCommunity resource to reach Running phase... -mongodbcommunity.mongodbcommunity.mongodb.com/mdbc-rs condition met - -MongoDBCommunity resource -NAME PHASE VERSION -mdbc-rs Running 8.0.10 - -Pods running in cluster kind-kind -NAME READY STATUS RESTARTS AGE -mdbc-rs-0 2/2 Running 0 2m31s -mdbc-rs-1 2/2 Running 0 85s -mdbc-rs-2 2/2 Running 0 38s -mongodb-kubernetes-operator-fc996f567-cqsmw 1/1 Running 0 2m34s diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0330_wait_for_community_resource.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0330_wait_for_community_resource.out deleted file mode 100644 index 6971e0146..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0330_wait_for_community_resource.out +++ /dev/null @@ -1,2 +0,0 @@ -Waiting for MongoDBCommunity resource to reach Running phase... -mongodbcommunity.mongodbcommunity.mongodb.com/mdbc-rs condition met diff --git a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0335_show_running_pods.out b/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0335_show_running_pods.out deleted file mode 100644 index 8e7f51abd..000000000 --- a/scripts/code_snippets/tests/outputs/test_kind_search_external_mongod_snippets/04_0335_show_running_pods.out +++ /dev/null @@ -1,16 +0,0 @@ - -MongoDBSearch resource -NAME PHASE AGE -mdbs Running 33s - -Search pods running in cluster kind-kind -NAME READY STATUS RESTARTS AGE -mdbs-search-0 1/1 Running 0 33s - -All pods in namespace mongodb -NAME READY STATUS RESTARTS AGE -mdbc-rs-0 2/2 Running 0 3m4s -mdbc-rs-1 2/2 Running 0 118s -mdbc-rs-2 2/2 Running 0 71s -mdbs-search-0 1/1 Running 0 33s -mongodb-kubernetes-operator-fc996f567-cqsmw 1/1 Running 0 3m7s diff --git a/scripts/dev/contexts/evg-private-context b/scripts/dev/contexts/evg-private-context index 1eb2ef0f5..715a21f3e 100644 --- a/scripts/dev/contexts/evg-private-context +++ b/scripts/dev/contexts/evg-private-context @@ -100,10 +100,6 @@ export RUNNING_IN_EVG="true" export DELETE_KIND_NETWORK="true" -# code_snippets_commit_output can be set in evergreen patch by --param code_snippets_commit_output=true -# it's also set explicitly in public_*_snippets variants -export CODE_SNIPPETS_COMMIT_OUTPUT=${code_snippets_commit_output:-"false"} - # MCO # shellcheck disable=SC2154 export READINESS_PROBE_IMAGE="${BASE_REPO_URL}/mongodb-kubernetes-readinessprobe:${version_id}" diff --git a/scripts/dev/contexts/prerelease_gke_code_snippets b/scripts/dev/contexts/prerelease_gke_code_snippets index 3cfdfdeb8..70d3c218e 100644 --- a/scripts/dev/contexts/prerelease_gke_code_snippets +++ b/scripts/dev/contexts/prerelease_gke_code_snippets @@ -14,8 +14,6 @@ export K8S_CLUSTER_SUFFIX export MDB_GKE_PROJECT="scratch-kubernetes-team" -export CODE_SNIPPETS_COMMIT_OUTPUT=true - # we reset evg host to use a default ~/.kube/config for GKE instead of the one from evg host export EVG_HOST_NAME="" diff --git a/scripts/dev/contexts/prerelease_kind_code_snippets b/scripts/dev/contexts/prerelease_kind_code_snippets index ee8ad3601..bfccb01ac 100644 --- a/scripts/dev/contexts/prerelease_kind_code_snippets +++ b/scripts/dev/contexts/prerelease_kind_code_snippets @@ -10,7 +10,6 @@ script_dir=$(dirname "${script_name}") source "${script_dir}/root-context" export CODE_SNIPPETS_FLAVOR=e2e_prerelease -export CODE_SNIPPETS_COMMIT_OUTPUT=true export ops_manager_version="cloud_qa" export PRERELEASE_IMAGE_PULLSECRET="${PRERELEASE_PULLSECRET_DOCKERCONFIGJSON}" diff --git a/scripts/dev/contexts/public_gke_code_snippets b/scripts/dev/contexts/public_gke_code_snippets index 8108305c9..de936c671 100644 --- a/scripts/dev/contexts/public_gke_code_snippets +++ b/scripts/dev/contexts/public_gke_code_snippets @@ -23,4 +23,3 @@ export EVG_HOST_NAME="" # ENV_VARIABLES.SH overrides export OPERATOR_ADDITIONAL_HELM_VALUES="" export OPERATOR_HELM_CHART="" -export CODE_SNIPPETS_COMMIT_OUTPUT=true diff --git a/scripts/dev/contexts/public_kind_code_snippets b/scripts/dev/contexts/public_kind_code_snippets index c3c5754ef..f035a3c8c 100644 --- a/scripts/dev/contexts/public_kind_code_snippets +++ b/scripts/dev/contexts/public_kind_code_snippets @@ -9,7 +9,5 @@ script_dir=$(dirname "${script_name}") source "${script_dir}/root-context" -export NAMESPACE=mongodb export CODE_SNIPPETS_FLAVOR=e2e_public -export CODE_SNIPPETS_COMMIT_OUTPUT=true export ops_manager_version="cloud_qa"