From 16632279df1e8e3d8e0a008794f657264f3e31de Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 5 Feb 2024 10:05:39 -0800 Subject: [PATCH 1/3] Promote Develop to main for Splunk Operator Release 2.5.0 (#1273) * cspl-2505: add Pod Security standard to restricted (#1266) * add Pod Security standard to restricted * helm chart changes Signed-off-by: vivekr-splunk * helm chart packages for 2.5 * removed secret --------- Signed-off-by: vivekr-splunk * level2: Support for Level-2 Upgrade Strategy in Splunk Operator (#1262) * CSPL-2094, 2342: Upgrade Strategy for LM and CM (#1181) * Added changeAnnotation method * Refined changeClusterManagerAnnotations * test case for upgrade scenario * Modified kuttl cases * Added kuttl tests; Updated LicenseMaster * Fixed uninstall kuttl test * Fixed unit test * Removed changeAnnotation from licenseMaster * Added branch in int-tests * Completed code coverage tests * Added upgradeScenario and related methods for CM * Added label selectors to get Current Image * Changed pod.Spec to pod.Status * Added changeAnnotations for MC * Added kuttl test cases * Fixed unit test * Fixed SmartStore unit test * Added code coverage test * using fake client instead of mock * removed creating statefulset and service * Corrected LMCurrentImage method * Completed Coverage tests for CM * Refined changeClusterManagerAnnotations * test case for upgrade scenario * Modified kuttl cases * Added kuttl tests; Updated LicenseMaster * Fixed unit test * Removed changeAnnotation from licenseMaster * Completed code coverage tests * Resolved all conflict issues * Added comments * Updated upgradeScenario to check if statefulSet exists * Fixed Unit tests * Added common APIs, changed upgrade condition * Added only warning if annotation not found * Add warning * Updated upgradeCondition * updated changeAnnotation to work with no ref * Fixed unit tests * Handled not found error * Removed blank lines; handled errors in changeAnnotation * Only call changeAnnotation if LM is ready * Removed redundant checks * Return if CM list is empty * removed superfluous nil err check * Removed branch from workflow --------- Co-authored-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * CSPL-2343: Upgrade Strategy for MC (#1194) * Added changeAnnotation method * Refined changeClusterManagerAnnotations * test case for upgrade scenario * Modified kuttl cases * Added kuttl tests; Updated LicenseMaster * Fixed uninstall kuttl test * Fixed unit test * Removed changeAnnotation from licenseMaster * Added branch in int-tests * Completed code coverage tests * Added upgradeScenario and related methods for CM * Added label selectors to get Current Image * Changed pod.Spec to pod.Status * Added changeAnnotations for MC * Added kuttl test cases * Fixed unit test * Fixed SmartStore unit test * Added code coverage test * using fake client instead of mock * removed creating statefulset and service * Corrected LMCurrentImage method * Completed Coverage tests for CM * Refined changeClusterManagerAnnotations * test case for upgrade scenario * Modified kuttl cases * Added kuttl tests; Updated LicenseMaster * Fixed unit test * Removed changeAnnotation from licenseMaster * Completed code coverage tests * Resolved all conflict issues * Added comments * Updated upgradeScenario to check if statefulSet exists * Fixed Unit tests * Added common APIs, changed upgrade condition * Added only warning if annotation not found * Add warning * Updated upgradeCondition * updated changeAnnotation to work with no ref * Fixed unit tests * Handled not found error * Added MC functions * Removed blank lines; handled errors in changeAnnotation * Only call changeAnnotation if LM is ready * Removed redundant checks * Return if CM list is empty * removed superfluous nil err check * Removed branch from workflow * Added branch to workflow * Fixed comment * Fixed unit test * Improved comment for the upgrade condition * Removed branch from workflow --------- Co-authored-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * Level-2: Single state machine for Level-2 support (#1216) * Added SHC functions * Check error in change annotation * Added Single Site IDX functions * Added functional test case * Removed Change annotation; Added TODO * Added documentation * Added multisite func * Added branch to workflow * Commiting * Added specific test * Changed image * Added cm ref * Removed cm ref * Only CM and LM * Added image output * Added mc change image * Added shc change image * Fixed shc name * Added idxc * Check this * Test with only CM, SHC, IDX * Test with only CM, IDX * Test with only LM, CM, SHC, IDX * Test only with CM, MC, SHC, IDX * Addd cm ref to CM,MC,SHC,IDX * All the instances * Test with LM,CM,MC * Check without cm ref * Cm Ref + LM,CM,MC,SHC * CM ref + LM,CM,MC,IDX * Testing all with no idx update code * Fixed commit * All + only single site * With everything * Fixed mgr client * Final * one stop for all the upgrade scenarios Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * added upgradepath to clustermanager Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * added upgradepath to all CR Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * Made changes in upgrade checks * somemore changes to fix test case for upgrade scenario Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * ignore tel app install in unit test Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * intermittent, changes Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * fixed searchhead cluster,mc, lm, cm Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * fixed test case Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * working test code for upgrade Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * unit test cases fixed Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * added comments to the new code Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * fixed some test cases Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * fixed some test cases Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * formatting changes Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> * addressed review comments Signed-off-by: vivekr-splunk * changing go to 1.21 Signed-off-by: vivekr-splunk * changing go to 1.21 Signed-off-by: vivekr-splunk * changing go to 1.21 Signed-off-by: vivekr-splunk * adding this branch for int test pipeline Signed-off-by: vivekr-splunk * test case fix - adding extra timeout * test case fix - adding extra timeout * changed splunk version to 9.1.2 * changed order in the test case for level-2 support * changing timeout to so test can pass Signed-off-by: vivekr-splunk * changed order first search and then index Signed-off-by: vivekr-splunk * adding back kind name in controller * adding more timeout Signed-off-by: vivekr-splunk * increasing to 10 min Signed-off-by: vivekr-splunk * increasing overall test run to 6 hours Signed-off-by: vivekr-splunk * doc changes Signed-off-by: vivekr-splunk * just run m4 tests Signed-off-by: vivekr-splunk * just run c3 test Signed-off-by: vivekr-splunk * enabled all the test Signed-off-by: vivekr-splunk * fixed go libraries * increasing time to 7h for test * adding helm test * removed unused functions * adding comment --------- Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> Signed-off-by: vivekr-splunk Co-authored-by: Tanya Garg * fixed test case * fixed helm test cases * fixed helm test case Signed-off-by: vivekr-splunk * adding gp2 to helm test Signed-off-by: vivekr-splunk * fixed topologyspread constraint test case --------- Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> Signed-off-by: vivekr-splunk Co-authored-by: tgarg-splunk <134556414+tgarg-splunk@users.noreply.github.com> Co-authored-by: Tanya Garg * helm test case fix (#1270) * fixed c3 test case * adding helm test * fixed c3 with operator test case Signed-off-by: vivekr-splunk --------- Signed-off-by: vivekr-splunk * Splunk Operator 2.5.0 release (#1271) * [create-pull-request] automated change * adding helm 2.5.0 packages * cleanup workflows * adding env changes * adding bundle changes * adding bundle changes * changing eks version to 1.27 * changing splunk version to 9.1.2 * updated changelog * updated changelog --------- Co-authored-by: vivekr-splunk Co-authored-by: vivekr-splunk * setting splunk verion to 9.1.3 * removing unwanted file * removed unused files (#1276) * Update helm-test-workflow.yml --------- Signed-off-by: vivekr-splunk Signed-off-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> Co-authored-by: gaurav-splunk <69282718+gaurav-splunk@users.noreply.github.com> Co-authored-by: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> Co-authored-by: tgarg-splunk <134556414+tgarg-splunk@users.noreply.github.com> Co-authored-by: Tanya Garg Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: vivekr-splunk Co-authored-by: vivekr-splunk --- .env | 12 +- .github/workflows/int-test-workflow.yml | 1 + Makefile | 6 +- ...splunk-operator.clusterserviceversion.yaml | 22 +- config/default/kustomization.yaml | 2 +- config/default/manager_auth_proxy_patch.yaml | 7 + config/manager/kustomization.yaml | 2 +- config/manager/manager.yaml | 9 +- docs/AppFramework.md | 2 +- docs/ChangeLog.md | 18 + docs/Install.md | 8 +- docs/README.md | 4 +- docs/SplunkOperatorUpgrade.md | 25 +- docs/index.yaml | 57 +- docs/splunk-enterprise-2.5.0.tgz | Bin 0 -> 1327191 bytes docs/splunk-operator-2.5.0.tgz | Bin 0 -> 440467 bytes go.mod | 18 +- go.sum | 50 +- helm-chart/splunk-enterprise/Chart.yaml | 8 +- .../charts/splunk-operator-2.5.0.tgz | Bin 0 -> 440467 bytes .../enterprise_v4_indexercluster.yaml | 2 +- .../enterprise_v4_licensemanager.yaml | 6 +- helm-chart/splunk-enterprise/values.yaml | 14 +- helm-chart/splunk-operator/Chart.yaml | 6 +- .../templates/app_download.yaml | 4 +- helm-chart/splunk-operator/values.yaml | 20 +- kuttl/kuttl-test-helm-upgrade.yaml | 10 + .../03-install-c3.yaml | 2 +- .../c3-with-apps-private-link/c3_config.yaml | 2 + .../helm/c3-with-apps/03-install-c3.yaml | 2 +- kuttl/tests/helm/c3-with-apps/c3_config.yaml | 3 +- .../helm/c3-with-operator/00-install-c3.yaml | 2 +- kuttl/tests/helm/c3/c3_config.yaml | 4 + .../helm/m4-with-operator/00-install-m4.yaml | 2 +- .../helm/m4-with-operator/m4_config.yaml | 2 + kuttl/tests/helm/m4/m4_config.yaml | 5 +- .../01-install-standalone.yaml | 2 +- .../s1_config.yaml | 2 + .../01-install-standalone.yaml | 2 +- .../s1-with-extra-manifests/s1_config.yaml | 2 + .../01-install-standalone.yaml | 2 +- .../helm/s1-with-operator/s1_config.yaml | 2 + .../s1-with-smartstore/03-install-s1.yaml | 2 +- .../helm/s1-with-smartstore/s1_config.yaml | 2 + .../01-install-standalone.yaml | 2 +- .../03-install-standalone.yaml | 2 +- .../s1_config.yaml | 2 + kuttl/tests/helm/script/installoperator.sh | 2 +- .../upgrade/c3-with-operator/00-assert.yaml | 9 + .../c3-with-operator/00-install-c3.yaml | 6 + .../upgrade/c3-with-operator/01-assert.yaml | 9 + .../01-upgrade-splunk-image.yaml | 6 + .../upgrade/c3-with-operator/02-assert.yaml | 24 + .../upgrade/c3-with-operator/03-assert.yaml | 40 + .../upgrade/c3-with-operator/04-assert.yaml | 24 + .../c3-with-operator/05-uninstall-c3.yaml | 5 + .../upgrade/c3-with-operator/c3_config.yaml | 50 ++ pkg/splunk/controller/statefulset.go | 5 +- pkg/splunk/enterprise/clustermanager.go | 92 ++- pkg/splunk/enterprise/clustermanager_test.go | 269 ++++++- pkg/splunk/enterprise/clustermaster.go | 1 + pkg/splunk/enterprise/clustermaster_test.go | 22 +- pkg/splunk/enterprise/configuration.go | 18 + pkg/splunk/enterprise/events.go | 7 + pkg/splunk/enterprise/indexercluster.go | 75 +- pkg/splunk/enterprise/indexercluster_test.go | 54 +- pkg/splunk/enterprise/licensemanager.go | 8 + pkg/splunk/enterprise/licensemanager_test.go | 246 +++--- pkg/splunk/enterprise/licensemaster_test.go | 269 ++++--- pkg/splunk/enterprise/monitoringconsole.go | 76 ++ .../enterprise/monitoringconsole_test.go | 111 ++- pkg/splunk/enterprise/searchheadcluster.go | 28 +- .../enterprise/searchheadcluster_test.go | 61 +- pkg/splunk/enterprise/standalone.go | 1 + pkg/splunk/enterprise/standalone_test.go | 18 +- pkg/splunk/enterprise/upgrade.go | 315 ++++++++ pkg/splunk/enterprise/upgrade_test.go | 726 ++++++++++++++++++ pkg/splunk/enterprise/util.go | 38 + pkg/splunk/enterprise/util_test.go | 40 + .../c3/appframework_aws_test.go | 163 ++-- .../c3/manager_appframework_test.go | 301 ++++++-- .../m4/appframework_aws_test.go | 6 +- .../m4/manager_appframework_test.go | 12 +- .../c3/appframework_azure_test.go | 162 ++-- .../c3/manager_appframework_azure_test.go | 162 ++-- .../custom_resource_crud_c3_test.go | 6 +- .../manager_custom_resource_crud_c3_test.go | 6 +- test/delete_cr/deletecr_test.go | 6 +- test/licensemanager/manager_lm_c3_test.go | 8 +- test/licensemaster/lm_c3_test.go | 8 +- .../manager_monitoring_console_test.go | 16 +- .../monitoring_console_test.go | 16 +- test/run-tests.sh | 18 +- test/secret/manager_secret_c3_test.go | 16 +- test/secret/secret_c3_test.go | 16 +- test/smoke/smoke_test.go | 8 +- test/testenv/testenv.go | 4 +- 97 files changed, 3124 insertions(+), 824 deletions(-) create mode 100644 docs/splunk-enterprise-2.5.0.tgz create mode 100644 docs/splunk-operator-2.5.0.tgz create mode 100644 helm-chart/splunk-enterprise/charts/splunk-operator-2.5.0.tgz create mode 100644 kuttl/kuttl-test-helm-upgrade.yaml create mode 100644 kuttl/tests/upgrade/c3-with-operator/00-assert.yaml create mode 100644 kuttl/tests/upgrade/c3-with-operator/00-install-c3.yaml create mode 100644 kuttl/tests/upgrade/c3-with-operator/01-assert.yaml create mode 100644 kuttl/tests/upgrade/c3-with-operator/01-upgrade-splunk-image.yaml create mode 100644 kuttl/tests/upgrade/c3-with-operator/02-assert.yaml create mode 100644 kuttl/tests/upgrade/c3-with-operator/03-assert.yaml create mode 100644 kuttl/tests/upgrade/c3-with-operator/04-assert.yaml create mode 100644 kuttl/tests/upgrade/c3-with-operator/05-uninstall-c3.yaml create mode 100644 kuttl/tests/upgrade/c3-with-operator/c3_config.yaml create mode 100644 pkg/splunk/enterprise/upgrade.go create mode 100644 pkg/splunk/enterprise/upgrade_test.go diff --git a/.env b/.env index 9d59fde8e..d79c25287 100644 --- a/.env +++ b/.env @@ -1,9 +1,9 @@ -OPERATOR_SDK_VERSION=v1.28.1 -REVIEWERS=smohan-splunk,sgontla,gaurav-splunk,vivekr-splunk,kumarajeet -GO_VERSION=1.19.2 +OPERATOR_SDK_VERSION=v1.31.0 +REVIEWERS=vivekr-splunk,akondur +GO_VERSION=1.21.5 AWSCLI_URL=https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.8.6.zip -KUBECTL_VERSION=v1.28.0 +KUBECTL_VERSION=v1.29.1 AZ_CLI_VERSION=2.30.0 EKSCTL_VERSION=v0.143.0 -EKS_CLUSTER_K8_VERSION=1.26 -SPLUNK_ENTERPRISE_RELEASE_IMAGE=splunk/splunk:9.1.1 +EKS_CLUSTER_K8_VERSION=1.27 +SPLUNK_ENTERPRISE_RELEASE_IMAGE=splunk/splunk:9.1.3 diff --git a/.github/workflows/int-test-workflow.yml b/.github/workflows/int-test-workflow.yml index 17b34ff19..3ee2f4761 100644 --- a/.github/workflows/int-test-workflow.yml +++ b/.github/workflows/int-test-workflow.yml @@ -8,6 +8,7 @@ on: jobs: build-operator-image: runs-on: ubuntu-latest + timeout-minutes: 360 env: SPLUNK_ENTERPRISE_IMAGE: ${{ secrets.SPLUNK_ENTERPRISE_IMAGE }} SPLUNK_OPERATOR_IMAGE_NAME: splunk/splunk-operator diff --git a/Makefile b/Makefile index dd59513ae..359648d7d 100644 --- a/Makefile +++ b/Makefile @@ -3,17 +3,17 @@ # To re-generate a bundle for another specific version without changing the standard setup, you can: # - use the VERSION as arg of the bundle target (e.g make bundle VERSION=0.0.2) # - use environment variables to overwrite this value (e.g export VERSION=0.0.2) -VERSION ?= 2.2.1 +VERSION ?= 2.5.0 # SPLUNK_ENTERPRISE_IMAGE defines the splunk docker tag that is used as default image. SPLUNK_ENTERPRISE_IMAGE ?= "docker.io/splunk/splunk:edge" # WATCH_NAMESPACE defines if its clusterwide operator or namespace specific -# by default we leave it as clusterwide if it has to be namespace specific, +# by default we leave it as clusterwide if it has to be namespace specific, # add namespace to this WATCH_NAMESPACE ?= "" -# NAMESPACE defines default namespace where operator will be installed +# NAMESPACE defines default namespace where operator will be installed NAMESPACE ?= "splunk-operator" # CHANNELS define the bundle channels used in the bundle. diff --git a/bundle/manifests/splunk-operator.clusterserviceversion.yaml b/bundle/manifests/splunk-operator.clusterserviceversion.yaml index 60e390188..31a34c49f 100644 --- a/bundle/manifests/splunk-operator.clusterserviceversion.yaml +++ b/bundle/manifests/splunk-operator.clusterserviceversion.yaml @@ -111,7 +111,7 @@ metadata: capabilities: Seamless Upgrades categories: Big Data, Logging & Tracing, Monitoring, Security, AI/Machine Learning containerImage: splunk/splunk-operator@sha256:c4e0d314622699496f675760aad314520d050a66627fdf33e1e21fa28ca85d50 - createdAt: "2023-10-06T22:35:48Z" + createdAt: "2024-01-22T21:05:16Z" description: The Splunk Operator for Kubernetes enables you to quickly and easily deploy Splunk Enterprise on your choice of private or public cloud provider. The Operator simplifies scaling and management of Splunk Enterprise by automating @@ -788,8 +788,15 @@ spec: memory: 64Mi securityContext: allowPrivilegeEscalation: false + capabilities: + add: + - NET_BIND_SERVICE + drop: + - ALL readOnlyRootFilesystem: true runAsNonRoot: true + seccompProfile: + type: RuntimeDefault - args: - --leader-elect - --pprof @@ -801,14 +808,14 @@ spec: fieldRef: fieldPath: metadata.annotations['olm.targetNamespaces'] - name: RELATED_IMAGE_SPLUNK_ENTERPRISE - value: docker.io/splunk/splunk:9.1.1 + value: docker.io/splunk/splunk:9.1.3 - name: OPERATOR_NAME value: splunk-operator - name: POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - image: docker.io/splunk/splunk-operator:2.4.0 + image: docker.io/splunk/splunk-operator:2.5.0 imagePullPolicy: Always livenessProbe: httpGet: @@ -832,8 +839,15 @@ spec: memory: 2000Mi securityContext: allowPrivilegeEscalation: false + capabilities: + add: + - NET_BIND_SERVICE + drop: + - ALL readOnlyRootFilesystem: true runAsNonRoot: true + seccompProfile: + type: RuntimeDefault volumeMounts: - mountPath: /opt/splunk/appframework/ name: app-staging @@ -913,7 +927,7 @@ spec: name: Splunk Inc. url: www.splunk.com relatedImages: - - image: docker.io/splunk/splunk:9.1.1 + - image: docker.io/splunk/splunk:9.1.3 name: splunk-enterprise replaces: splunk-operator.v2.2.0 version: 2.2.1 diff --git a/config/default/kustomization.yaml b/config/default/kustomization.yaml index c9f04f6c6..5e0a5b0b4 100644 --- a/config/default/kustomization.yaml +++ b/config/default/kustomization.yaml @@ -124,7 +124,7 @@ patches: - name: WATCH_NAMESPACE value: WATCH_NAMESPACE_VALUE - name: RELATED_IMAGE_SPLUNK_ENTERPRISE - value: docker.io/splunk/splunk:9.1.1 + value: docker.io/splunk/splunk:9.1.3 - name: OPERATOR_NAME value: splunk-operator - name: POD_NAME diff --git a/config/default/manager_auth_proxy_patch.yaml b/config/default/manager_auth_proxy_patch.yaml index 908875e3a..2d31fa4ec 100644 --- a/config/default/manager_auth_proxy_patch.yaml +++ b/config/default/manager_auth_proxy_patch.yaml @@ -18,6 +18,13 @@ spec: allowPrivilegeEscalation: false readOnlyRootFilesystem: true runAsNonRoot: true + capabilities: + drop: + - "ALL" + add: + - "NET_BIND_SERVICE" + seccompProfile: + type: "RuntimeDefault" image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1 args: - "--secure-listen-address=0.0.0.0:8443" diff --git a/config/manager/kustomization.yaml b/config/manager/kustomization.yaml index 1feed3a3b..d367eb1a7 100644 --- a/config/manager/kustomization.yaml +++ b/config/manager/kustomization.yaml @@ -17,4 +17,4 @@ kind: Kustomization images: - name: controller newName: docker.io/splunk/splunk-operator - newTag: 2.4.0 + newTag: 2.5.0 diff --git a/config/manager/manager.yaml b/config/manager/manager.yaml index 4748fb982..bd5e4a588 100644 --- a/config/manager/manager.yaml +++ b/config/manager/manager.yaml @@ -17,7 +17,7 @@ spec: matchLabels: control-plane: controller-manager name: splunk-operator - strategy: + strategy: type: Recreate replicas: 1 template: @@ -54,6 +54,13 @@ spec: allowPrivilegeEscalation: false readOnlyRootFilesystem: true runAsNonRoot: true + capabilities: + drop: + - "ALL" + add: + - "NET_BIND_SERVICE" + seccompProfile: + type: "RuntimeDefault" livenessProbe: httpGet: path: /healthz diff --git a/docs/AppFramework.md b/docs/AppFramework.md index 4a9eaa828..f79da2bda 100644 --- a/docs/AppFramework.md +++ b/docs/AppFramework.md @@ -542,7 +542,7 @@ spec: serviceAccountName: splunk-operator containers: - name: splunk-operator - image: "docker.io/splunk/splunk-operator:2.4.0" + image: "docker.io/splunk/splunk-operator:2.5.0" volumeMounts: - mountPath: /opt/splunk/appframework/ name: app-staging diff --git a/docs/ChangeLog.md b/docs/ChangeLog.md index 8158453e6..3b3ce754c 100644 --- a/docs/ChangeLog.md +++ b/docs/ChangeLog.md @@ -1,5 +1,23 @@ # Splunk Operator for Kubernetes Change Log +## 2.5.0 (2024-01-31) + +CSPL-2155: Support for Level-2 Upgrade Strategy in Splunk Operator + +CSPL-2505: Pod Security standard set to restricted mode + +### Supported Splunk Version +>| Splunk Version| +>| --- | +>| 9.0.8 | +>| 9.1.3 | + +### Supported Kubernetes Version +>| Kubernetes Version| +>| --- | +>| 1.25+ | + + ## 2.4.0 (2023-10-13) * This is the 2.4.0 release. The Splunk Operator for Kubernetes is a supported platform for deploying Splunk Enterprise with the prerequisites and constraints laid out [here](https://github.com/splunk/splunk-operator/blob/main/docs/README.md#prerequisites-for-the-splunk-operator) diff --git a/docs/Install.md b/docs/Install.md index 072afbed0..8ac60b8bd 100644 --- a/docs/Install.md +++ b/docs/Install.md @@ -7,7 +7,7 @@ If you want to customize the installation of the Splunk Operator, download a copy of the installation YAML locally, and open it in your favorite editor. ``` -wget -O splunk-operator-cluster.yaml https://github.com/splunk/splunk-operator/releases/download/2.4.0/splunk-operator-cluster.yaml +wget -O splunk-operator-cluster.yaml https://github.com/splunk/splunk-operator/releases/download/2.5.0/splunk-operator-cluster.yaml ``` ## Default Installation @@ -17,7 +17,7 @@ Based on the file used Splunk Operator can be installed cluster-wide or namespac By installing `splunk-operator-cluster.yaml` Operator will watch all the namespaces of your cluster for splunk enterprise custom resources ``` -wget -O splunk-operator-cluster.yaml https://github.com/splunk/splunk-operator/releases/download/2.4.0/splunk-operator-cluster.yaml +wget -O splunk-operator-cluster.yaml https://github.com/splunk/splunk-operator/releases/download/2.5.0/splunk-operator-cluster.yaml kubectl apply -f splunk-operator-cluster.yaml ``` @@ -44,10 +44,10 @@ If Splunk Operator is installed clusterwide and user wants to manage multiple na ## Install operator to watch single namespace with restrictive permission -In order to install operator with restrictive permission to watch only single namespace use [splunk-operator-namespace.yaml](https://github.com/splunk/splunk-operator/releases/download/2.4.0/splunk-operator-namespace.yaml). This will create Role and Role-Binding to only watch single namespace. By default operator will be installed in `splunk-operator` namespace, user can edit the file to change the namespace +In order to install operator with restrictive permission to watch only single namespace use [splunk-operator-namespace.yaml](https://github.com/splunk/splunk-operator/releases/download/2.5.0/splunk-operator-namespace.yaml). This will create Role and Role-Binding to only watch single namespace. By default operator will be installed in `splunk-operator` namespace, user can edit the file to change the namespace ``` -wget -O splunk-operator-namespace.yaml https://github.com/splunk/splunk-operator/releases/download/2.4.0/splunk-operator-namespace.yaml +wget -O splunk-operator-namespace.yaml https://github.com/splunk/splunk-operator/releases/download/2.5.0/splunk-operator-namespace.yaml kubectl apply -f splunk-operator-namespace.yaml ``` diff --git a/docs/README.md b/docs/README.md index dc10853ae..e6feea745 100644 --- a/docs/README.md +++ b/docs/README.md @@ -113,12 +113,12 @@ For production environments, we are requiring the use of Splunk SmartStore. As a A Kubernetes cluster administrator can install and start the Splunk Operator for specific namespace by running: ``` -kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/2.4.0/splunk-operator-namespace.yaml --server-side --force-conflicts +kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/2.5.0/splunk-operator-namespace.yaml --server-side --force-conflicts ``` A Kubernetes cluster administrator can install and start the Splunk Operator for cluster-wide by running: ``` -kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/2.4.0/splunk-operator-cluster.yaml --server-side --force-conflicts +kubectl apply -f https://github.com/splunk/splunk-operator/releases/download/2.5.0/splunk-operator-cluster.yaml --server-side --force-conflicts ``` The [Advanced Installation Instructions](Install.md) page offers guidance for advanced configurations, including the use of private image registries, installation at cluster scope, and installing the Splunk Operator as a user who is not a Kubernetes administrator. Users of Red Hat OpenShift should review the [Red Hat OpenShift](OpenShift.md) page. diff --git a/docs/SplunkOperatorUpgrade.md b/docs/SplunkOperatorUpgrade.md index db2b18f73..5e923ceb9 100644 --- a/docs/SplunkOperatorUpgrade.md +++ b/docs/SplunkOperatorUpgrade.md @@ -1,6 +1,6 @@ # How to upgrade Splunk Operator and Splunk Enterprise Deployments -To upgrade the Splunk Operator for Kubernetes, you will overwrite the prior Operator release with the latest version. Once the lastest version of `splunk-operator-namespace.yaml` ([see below](#upgrading-splunk-operator-and-splunk-operator-deployment)) is applied the CRD's are updated and Operator deployment is updated with newer version of Splunk Operator image. Any new spec defined by the operator will be applied to the pods managed by Splunk Operator for Kubernetes. +To upgrade the Splunk Operator for Kubernetes, you will overwrite the prior Operator release with the latest version. Once the lastest version of `splunk-operator-namespace.yaml` ([see below](#upgrading-splunk-operator-and-splunk-operator-deployment)) is applied the CRD's are updated and Operator deployment is updated with newer version of Splunk Operator image. Any new spec defined by the operator will be applied to the pods managed by Splunk Operator for Kubernetes. ​ A Splunk Operator for Kubernetes upgrade might include support for a later version of the Splunk Enterprise Docker image. In that scenario, after the Splunk Operator completes its upgrade, the pods managed by Splunk Operator for Kubernetes will be restarted using the latest Splunk Enterprise Docker image. ​ @@ -10,7 +10,7 @@ A Splunk Operator for Kubernetes upgrade might include support for a later versi ​ * Before you upgrade, review the Splunk Operator [change log](https://github.com/splunk/splunk-operator/releases) page for information on changes made in the latest release. The Splunk Enterprise Docker image compatibility is noted in each release version. ​ -* If the Splunk Enterprise Docker image changes, review the Splunk Enterprise [Upgrade Readme](https://docs.splunk.com/Documentation/Splunk/latest/Installation/AboutupgradingREADTHISFIRST) page before upgrading. +* If the Splunk Enterprise Docker image changes, review the Splunk Enterprise [Upgrade Readme](https://docs.splunk.com/Documentation/Splunk/latest/Installation/AboutupgradingREADTHISFIRST) page before upgrading. ​ * For general information about Splunk Enterprise compatibility and the upgrade process, see [How to upgrade Splunk Enterprise](https://docs.splunk.com/Documentation/Splunk/latest/Installation/HowtoupgradeSplunk). ​ @@ -25,7 +25,7 @@ A Splunk Operator for Kubernetes upgrade might include support for a later versi 1. Download the latest Splunk Operator installation yaml file. ​ ``` -wget -O splunk-operator-namespace.yaml https://github.com/splunk/splunk-operator/releases/download/2.4.0/splunk-operator-namespace.yaml +wget -O splunk-operator-namespace.yaml https://github.com/splunk/splunk-operator/releases/download/2.5.0/splunk-operator-namespace.yaml ``` ​ 2. (Optional) Review the file and update it with your specific customizations used during your install. @@ -44,9 +44,12 @@ NAME READY STATUS RESTARTS splunk-operator-controller-manager-75f5d4d85b-8pshn 1/1 Running 0 5s ``` ​ -If a Splunk Operator release changes the custom resource (CRD) API version, the administrator is responsible for updating their Custom Resource specification to reference the latest CRD API version. -​ -If a Splunk Operator release includes an updated Splunk Enterprise Docker image, the operator upgrade will also initiate pod restart using the latest Splunk Enterprise Docker image. +If a Splunk Operator release changes the custom resource (CRD) API version, the administrator is responsible for updating their Custom Resource specification to reference the latest CRD API version. + +### Upgrading Splunk Enterprise Docker Image with the Operator Upgrade + +Splunk Operator follows the upgrade path steps mentioned in [Splunk documentation](https://docs.splunk.com/Documentation/Splunk/9.1.2/Installation/HowtoupgradeSplunk). If a Splunk Operator release includes an updated Splunk Enterprise Docker image, the operator upgrade will also initiate pod restart using the latest Splunk Enterprise Docker image. To follow the best practices described under the [General Process to Upgrade the Splunk Enterprise], a recommeded upgrade path is followed while initiating pod restarts of different Splunk Instances. At each step, if a particular CR instance exists, a certain flow is imposed to ensure that each instance is updated in the correct order. After an instance is upgraded, the Operator verifies if the upgrade was successful and all the components are working as expected. If any unexpected behaviour is detected, the process is terminated. + ## Steps to Upgrade from 1.0.5 or older version to latest @@ -128,7 +131,7 @@ imagePullPolicy: IfNotPresent ```bash kubectl get pod -o yaml | grep -i image image: docker.io/splunk/splunk-operator: -imagePullPolicy: IfNotPresent +imagePullPolicy: IfNotPresent ``` ​ To verify that a new Splunk Enterprise Docker image was applied to a pod, you can check the version of the image. Example: @@ -143,8 +146,10 @@ imagePullPolicy: IfNotPresent This is an example of the process followed by the Splunk Operator if the operator version is upgraded and a later Splunk Enterprise Docker image is available: ​ 1. A new Splunk Operator pod will be created, and the existing operator pod will be terminated. -2. Any existing License Manager, Search Head, Deployer, ClusterManager, Standalone pods will be terminated to be redeployed with the upgraded spec. -3. After a ClusterManager pod is restarted, the Indexer Cluster pods which are connected to it are terminated and redeployed. -4. After all pods in the Indexer cluster and Search head cluster are redeployed, the Monitoring Console pod is terminated and redeployed. +3. Any existing License Manager, Standalone, Monitoring console, Cluster manager, Search Head, ClusterManager, Indexer pods will be terminated to be redeployed with the upgraded spec. +4. Splunk Operator follows the upgrade path steps mentioned in Splunk documentation. The termination and redeployment of the pods happen in a particular order based on a recommended upgrade path. +5. After a ClusterManager pod is restarted, the Indexer Cluster pods which are connected to it are terminated and redeployed. +6. After all pods in the Indexer cluster and Search head cluster are redeployed, the Monitoring Console pod is terminated and redeployed. +7. Each pod upgrade is verified to ensure the process was successful and everything is working as expected. * Note: If there are multiple pods per Custom Resource, the pods are terminated and re-deployed in a descending order with the highest numbered pod going first diff --git a/docs/index.yaml b/docs/index.yaml index d15a698b5..da55e317a 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -1,9 +1,29 @@ apiVersion: v1 entries: splunk-enterprise: + - apiVersion: v2 + appVersion: 2.5.0 + created: "2024-01-22T12:51:00.460454-08:00" + dependencies: + - condition: splunk-operator.enabled + name: splunk-operator + repository: file://splunk-operator/helm-chart/splunk-operator + version: 2.5.0 + description: A Helm chart for Splunk Enterprise managed by the Splunk Operator + digest: e9510495e61e31c9f0b6cc7f4e0c9a1bdf17a7772ab881df13abd9903c46f556 + maintainers: + - email: vivekr@splunk.com + name: Vivek Reddy + - email: akondur@splunk.com + name: Arjun Kondur + name: splunk-enterprise + type: application + urls: + - https://splunk.github.io/splunk-operator/splunk-enterprise-2.5.0.tgz + version: 2.5.0 - apiVersion: v2 appVersion: 2.4.0 - created: "2023-10-06T15:35:58.241056-07:00" + created: "2024-01-22T12:51:00.419046-08:00" dependencies: - condition: splunk-operator.enabled name: splunk-operator @@ -25,7 +45,7 @@ entries: version: 2.4.0 - apiVersion: v2 appVersion: 2.3.0 - created: "2023-10-06T15:35:58.21754-07:00" + created: "2024-01-22T12:51:00.387561-08:00" dependencies: - condition: splunk-operator.enabled name: splunk-operator @@ -47,7 +67,7 @@ entries: version: 2.3.0 - apiVersion: v2 appVersion: 2.2.1 - created: "2023-10-06T15:35:58.202704-07:00" + created: "2024-01-22T12:51:00.373328-08:00" dependencies: - condition: splunk-operator.enabled name: splunk-operator @@ -62,7 +82,7 @@ entries: version: 2.2.1 - apiVersion: v2 appVersion: 2.2.0 - created: "2023-10-06T15:35:58.187926-07:00" + created: "2024-01-22T12:51:00.357163-08:00" dependencies: - condition: splunk-operator.enabled name: splunk-operator @@ -77,7 +97,7 @@ entries: version: 2.2.0 - apiVersion: v2 appVersion: 2.1.0 - created: "2023-10-06T15:35:58.162232-07:00" + created: "2024-01-22T12:51:00.330725-08:00" dependencies: - condition: splunk-operator.enabled name: splunk-operator @@ -91,9 +111,24 @@ entries: - https://splunk.github.io/splunk-operator/splunk-enterprise-1.0.0.tgz version: 1.0.0 splunk-operator: + - apiVersion: v2 + appVersion: 2.5.0 + created: "2024-01-22T12:51:00.541778-08:00" + description: A Helm chart for the Splunk Operator for Kubernetes + digest: ed93f8fac421f92cfdbfd043ec27911a07ec7db2c05b4efc3137cef4f2bfca4a + maintainers: + - email: vivekr@splunk.com + name: Vivek Reddy + - email: akondur@splunk.com + name: Arjun Kondur + name: splunk-operator + type: application + urls: + - https://splunk.github.io/splunk-operator/splunk-operator-2.5.0.tgz + version: 2.5.0 - apiVersion: v2 appVersion: 2.4.0 - created: "2023-10-06T15:35:58.303657-07:00" + created: "2024-01-22T12:51:00.527611-08:00" description: A Helm chart for the Splunk Operator for Kubernetes digest: 9d0377747e46df4bf4b9dbd447c9ff46c926bfe2c66fd07d6d27a61abb31cb42 maintainers: @@ -110,7 +145,7 @@ entries: version: 2.4.0 - apiVersion: v2 appVersion: 2.3.0 - created: "2023-10-06T15:35:58.291618-07:00" + created: "2024-01-22T12:51:00.513743-08:00" description: A Helm chart for the Splunk Operator for Kubernetes digest: 23e70ec4059bc92920d7d3adce3bff6b8aba0d5eb5d4c0efe225bf3b88d5b274 maintainers: @@ -127,7 +162,7 @@ entries: version: 2.3.0 - apiVersion: v2 appVersion: 2.2.1 - created: "2023-10-06T15:35:58.278709-07:00" + created: "2024-01-22T12:51:00.500321-08:00" description: A Helm chart for the Splunk Operator for Kubernetes digest: 8868b9ae2ebde0c667b13c97d71d904a31b5a9f2c803b199bc77324f1727e1fd name: splunk-operator @@ -137,7 +172,7 @@ entries: version: 2.2.1 - apiVersion: v2 appVersion: 2.2.0 - created: "2023-10-06T15:35:58.264055-07:00" + created: "2024-01-22T12:51:00.487851-08:00" description: A Helm chart for the Splunk Operator for Kubernetes digest: 49c72276bd7ff93465b0545d8b0814f684cade7d2cd191b6d73d4c3660bd1fb4 name: splunk-operator @@ -147,7 +182,7 @@ entries: version: 2.2.0 - apiVersion: v2 appVersion: 2.1.0 - created: "2023-10-06T15:35:58.252222-07:00" + created: "2024-01-22T12:51:00.473934-08:00" description: A Helm chart for the Splunk Operator for Kubernetes digest: 34e5463f8f5442655d05cb616b50391b738a0827b30d8440b4c7fce99a291d9a name: splunk-operator @@ -155,4 +190,4 @@ entries: urls: - https://splunk.github.io/splunk-operator/splunk-operator-1.0.0.tgz version: 1.0.0 -generated: "2023-10-06T15:35:58.146197-07:00" +generated: "2024-01-22T12:51:00.315345-08:00" diff --git a/docs/splunk-enterprise-2.5.0.tgz b/docs/splunk-enterprise-2.5.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ea469f87e07c5cc8aa4855ad18566008f1de7cf6 GIT binary patch literal 1327191 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 z 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%0Do7b5ZB@LQOb}l1EKJ(E89+}Lz`eG)i+#|CSHes6 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

Ko%KWq1)cWK@jPvWL4F=7&Y`!>uof9L7KX;L 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ℜrtIojX%1FXpVOaC+~U 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 >^1oqD2!a?A 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

>Wjkf8~bQ*W7 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

yp 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 z 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 z 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

8cg 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ⅅn; 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

~GWTVVf&4{Sr2> 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≪oilIrv|k(tuYRm2Z(9%HU%LA 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 awWs#fp4#Wt{$Bt90RR8V4*+xk)|3Fe5ThIb literal 0 HcmV?d00001 diff --git a/docs/splunk-operator-2.5.0.tgz b/docs/splunk-operator-2.5.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0e427094de67be03b730fdb509ff0a0adaceb1c5 GIT binary patch literal 440467 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

-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%0Dv}q#7E&X+869(thxjILhqD*!0@6lvnb>|3gJ6q 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

3Kcb86zWb- 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

u>;Y6p|er{Mo;EIOKjf1|=`? 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 z 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�w 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

-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%0Dv}q#7E&X+869(thxjILhqD*!0@6lvnb>|3gJ6q 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

3Kcb86zWb- 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 0 { + // if the LicenseManager holds the ClusterManagerRef + namespacedName := types.NamespacedName{ + Namespace: cr.GetNamespace(), + Name: cr.Spec.ClusterManagerRef.Name, + } + err := c.Get(ctx, namespacedName, clusterManagerInstance) + if err != nil { + if k8serrors.IsNotFound(err) { + return nil + } + return err + } + } else { + // List out all the ClusterManager instances in the namespace + opts := []rclient.ListOption{ + rclient.InNamespace(cr.GetNamespace()), + } + objectList := enterpriseApi.ClusterManagerList{} + err := c.List(ctx, &objectList, opts...) + if err != nil { + if err.Error() == "NotFound" { + return nil + } + return err + } + if len(objectList.Items) == 0 { + return nil + } + + // check if instance has the required LicenseManagerRef + for _, cm := range objectList.Items { + if cm.Spec.LicenseManagerRef.Name == cr.GetName() { + clusterManagerInstance = &cm + break + } + } + + if len(clusterManagerInstance.GetName()) == 0 { + return nil + } + } + + image, err := getCurrentImage(ctx, c, cr, SplunkLicenseManager) + if err != nil { + eventPublisher.Warning(ctx, "changeClusterManagerAnnotations", fmt.Sprintf("Could not get the LicenseManager Image. Reason %v", err)) + scopedLog.Error(err, "Get LicenseManager Image failed with", "error", err) + return err + } + err = changeAnnotations(ctx, c, image, clusterManagerInstance) + if err != nil { + eventPublisher.Warning(ctx, "changeClusterManagerAnnotations", fmt.Sprintf("Could not update annotations. Reason %v", err)) + scopedLog.Error(err, "ClusterManager types update after changing annotations failed with", "error", err) + return err + } + + return nil +} diff --git a/pkg/splunk/enterprise/clustermanager_test.go b/pkg/splunk/enterprise/clustermanager_test.go index a75326a1e..4c1a16d38 100644 --- a/pkg/splunk/enterprise/clustermanager_test.go +++ b/pkg/splunk/enterprise/clustermanager_test.go @@ -138,6 +138,7 @@ func TestApplyClusterManager(t *testing.T) { } c := spltest.NewMockClient() _ = errors.New(splcommon.Rerr) + current.Kind = "ClusterManager" _, err := ApplyClusterManager(ctx, c, ¤t) if err == nil { t.Errorf("Expected error") @@ -204,6 +205,7 @@ func TestApplyClusterManager(t *testing.T) { }, } + current.Kind = "ClusterManager" _, err = ApplyClusterManager(ctx, c, ¤t) if err == nil { t.Errorf("Expected error") @@ -220,6 +222,7 @@ func TestApplyClusterManager(t *testing.T) { current.Spec.SmartStore.VolList[0].SecretRef = "s3-secret" current.Status.SmartStore.VolList[0].SecretRef = "s3-secret" current.Status.ResourceRevMap["s3-secret"] = "v2" + current.Kind = "ClusterManager" _, err = ApplyClusterManager(ctx, c, ¤t) if err == nil { t.Errorf("Expected error") @@ -234,6 +237,7 @@ func TestApplyClusterManager(t *testing.T) { c.Create(ctx, &cmap) current.Spec.SmartStore.VolList[0].SecretRef = "" current.Spec.SmartStore.Defaults.IndexAndGlobalCommonSpec.VolName = "msos_s2s3_vol" + current.Kind = "ClusterManager" _, err = ApplyClusterManager(ctx, c, ¤t) if err != nil { t.Errorf("Don't expected error here") @@ -290,6 +294,7 @@ func TestApplyClusterManager(t *testing.T) { }, }, } + current.Kind = "ClusterManager" _, err = ApplyClusterManager(ctx, c, ¤t) if err == nil { t.Errorf("Expected error") @@ -307,6 +312,7 @@ func TestApplyClusterManager(t *testing.T) { } rerr := errors.New(splcommon.Rerr) c.InduceErrorKind[splcommon.MockClientInduceErrorGet] = rerr + current.Kind = "ClusterManager" _, err = ApplyClusterManager(ctx, c, ¤t) if err == nil { t.Errorf("Expected error") @@ -442,18 +448,18 @@ func TestGetClusterManagerStatefulSet(t *testing.T) { } configTester(t, "getClusterManagerStatefulSet", f, want) } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.LicenseManagerRef.Name = "stack1" cr.Spec.LicenseManagerRef.Namespace = "test" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_MASTER_URL","value":"splunk-stack1-license-manager-service.test.svc.cluster.local"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_MASTER_URL","value":"splunk-stack1-license-manager-service.test.svc.cluster.local"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.LicenseManagerRef.Name = "" cr.Spec.LicenseURL = "/mnt/splunk.lic" - test(` {"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.DefaultsURLApps = "/mnt/apps/apps.yml" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Create a serviceaccount current := corev1.ServiceAccount{ @@ -464,7 +470,7 @@ func TestGetClusterManagerStatefulSet(t *testing.T) { } _ = splutil.CreateResource(ctx, c, ¤t) cr.Spec.ServiceAccount = "defaults" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Add extraEnv cr.Spec.CommonSplunkSpec.ExtraEnv = []corev1.EnvVar{ @@ -473,7 +479,7 @@ func TestGetClusterManagerStatefulSet(t *testing.T) { Value: "test_value", }, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-manager","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) } @@ -531,9 +537,14 @@ func TestApplyClusterManagerWithSmartstore(t *testing.T) { runtime.InNamespace("test"), runtime.MatchingLabels(labels), } + listOpts1 := []runtime.ListOption{ + runtime.InNamespace("test"), + } listmockCall := []spltest.MockFuncCall{ - {ListOpts: listOpts}} - createCalls := map[string][]spltest.MockFuncCall{"Get": funcCalls, "Create": {funcCalls[7], funcCalls[10], funcCalls[12]}, "List": {listmockCall[0], listmockCall[0]}, "Update": {funcCalls[0], funcCalls[3], funcCalls[13]}} + {ListOpts: listOpts}, + {ListOpts: listOpts1}, + } + createCalls := map[string][]spltest.MockFuncCall{"Get": funcCalls, "Create": {funcCalls[7], funcCalls[10], funcCalls[12]}, "List": {listmockCall[0], listmockCall[0], listmockCall[1]}, "Update": {funcCalls[0], funcCalls[3], funcCalls[13]}} updateCalls := map[string][]spltest.MockFuncCall{"Get": updateFuncCalls, "Update": {funcCalls[8]}, "List": {listmockCall[0]}} current := enterpriseApi.ClusterManager{ @@ -578,6 +589,7 @@ func TestApplyClusterManagerWithSmartstore(t *testing.T) { } // Without S3 keys, ApplyClusterManager should fail + current.Kind = "ClusterManager" _, err := ApplyClusterManager(ctx, client, ¤t) if err == nil { t.Errorf("ApplyClusterManager should fail without S3 secrets configured") @@ -607,6 +619,7 @@ func TestApplyClusterManagerWithSmartstore(t *testing.T) { revised := current.DeepCopy() revised.Spec.Image = "splunk/test" reconcile := func(c *spltest.MockClient, cr interface{}) error { + current.Kind = "ClusterManager" _, err := ApplyClusterManager(context.Background(), c, cr.(*enterpriseApi.ClusterManager)) return err } @@ -634,6 +647,7 @@ func TestApplyClusterManagerWithSmartstore(t *testing.T) { spltest.ReconcileTesterWithoutRedundantCheck(t, "TestApplyClusterManagerWithSmartstore-0", ¤t, revised, createCalls, updateCalls, reconcile, true, secret, &smartstoreConfigMap, ss, pod) current.Status.BundlePushTracker.NeedToPushManagerApps = true + current.Kind = "ClusterManager" if _, err = ApplyClusterManager(context.Background(), client, ¤t); err != nil { t.Errorf("ApplyClusterManager() should not have returned error") } @@ -861,13 +875,14 @@ func TestAppFrameworkApplyClusterManagerShouldNotFail(t *testing.T) { t.Errorf(err.Error()) } + cm.Kind = "ClusterManager" _, err = ApplyClusterManager(context.Background(), client, &cm) if err != nil { t.Errorf("ApplyClusterManager should not have returned error here.") } } -func TestApplyCLusterManagerDeletion(t *testing.T) { +func TestApplyClusterManagerDeletion(t *testing.T) { ctx := context.TODO() cm := enterpriseApi.ClusterManager{ ObjectMeta: metav1.ObjectMeta{ @@ -955,7 +970,7 @@ func TestApplyCLusterManagerDeletion(t *testing.T) { if err != nil { t.Errorf("Unable to create download directory for apps :%s", splcommon.AppDownloadVolume) } - + cm.Kind = "ClusterManager" _, err = ApplyClusterManager(ctx, c, &cm) if err != nil { t.Errorf("ApplyClusterManager should not have returned error here.") @@ -1384,6 +1399,231 @@ func TestCheckIfsmartstoreConfigMapUpdatedToPod(t *testing.T) { mockPodExecClient.CheckPodExecCommands(t, "CheckIfsmartstoreConfigMapUpdatedToPod") } +func TestIsClusterManagerReadyForUpgrade(t *testing.T) { + ctx := context.TODO() + + builder := fake.NewClientBuilder() + client := builder.Build() + utilruntime.Must(enterpriseApi.AddToScheme(clientgoscheme.Scheme)) + + // Create License Manager + lm := enterpriseApi.LicenseManager{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.LicenseManagerSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + Image: "splunk/splunk:latest", + }, + Volumes: []corev1.Volume{}, + ClusterManagerRef: corev1.ObjectReference{ + Name: "test", + }, + }, + }, + } + + err := client.Create(ctx, &lm) + _, err = ApplyLicenseManager(ctx, client, &lm) + if err != nil { + t.Errorf("applyLicenseManager should not have returned error; err=%v", err) + } + namespacedName := types.NamespacedName{ + Name: "test", + Namespace: "test", + } + err = client.Get(ctx, namespacedName, &lm) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + lm.Status.Phase = enterpriseApi.PhaseReady + err = client.Status().Update(ctx, &lm) + if err != nil { + t.Errorf("Unexpected status update %v", err) + debug.PrintStack() + } + + // Create Cluster Manager + cm := enterpriseApi.ClusterManager{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.ClusterManagerSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + Image: "splunk/splunk:latest", + }, + Volumes: []corev1.Volume{}, + LicenseManagerRef: corev1.ObjectReference{ + Name: "test", + }, + }, + }, + } + + cm.Kind = "ClusterManager" + err = client.Create(ctx, &cm) + _, err = ApplyClusterManager(ctx, client, &cm) + if err != nil { + t.Errorf("applyClusterManager should not have returned error; err=%v", err) + } + + // create pods for license manager + lm.Status.TelAppInstalled = true + lm.Spec.Image = "splunk2" + createPods(t, ctx, client, "license-manager", fmt.Sprintf("splunk-%s-license-manager-0", lm.Name), lm.Namespace, lm.Spec.Image) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-license-manager", lm.Name), lm.Namespace) + // now the statefulset image in spec is updated to splunk2 + _, err = ApplyLicenseManager(ctx, client, &lm) + + // now the statefulset and license manager both should be in ready state + _, err = ApplyLicenseManager(ctx, client, &lm) + + clusterManager := &enterpriseApi.ClusterManager{} + namespacedName = types.NamespacedName{ + Name: cm.Name, + Namespace: cm.Namespace, + } + err = client.Get(ctx, namespacedName, clusterManager) + if err != nil { + t.Errorf("changeClusterManagerAnnotations should not have returned error=%v", err) + } + clusterManager.Spec.Image = "splunk2" + err = client.Update(ctx, clusterManager) + if err != nil { + t.Errorf("update should not have returned error; err=%v", err) + } + + check, err := UpgradePathValidation(ctx, client, clusterManager, clusterManager.Spec.CommonSplunkSpec, nil) + + if err != nil { + t.Errorf("Unexpected upgradeScenario error %v", err) + } + + if !check { + t.Errorf("isClusterManagerReadyForUpgrade: CM should be ready for upgrade") + } +} + +func TestChangeClusterManagerAnnotations(t *testing.T) { + ctx := context.TODO() + + // define LM and CM + lm := &enterpriseApi.LicenseManager{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test-lm", + Namespace: "test", + }, + Spec: enterpriseApi.LicenseManagerSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + Image: "splunk/splunk:latest", + ImagePullPolicy: "Always", + }, + Volumes: []corev1.Volume{}, + }, + }, + } + + cm := &enterpriseApi.ClusterManager{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test-cm", + Namespace: "test", + }, + Spec: enterpriseApi.ClusterManagerSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + Image: "splunk/splunk:latest", + ImagePullPolicy: "Always", + }, + Volumes: []corev1.Volume{}, + LicenseManagerRef: corev1.ObjectReference{ + Name: "test-lm", + }, + }, + }, + } + lm.Spec.Image = "splunk/splunk:latest" + + builder := fake.NewClientBuilder() + client := builder.Build() + utilruntime.Must(enterpriseApi.AddToScheme(clientgoscheme.Scheme)) + + // Create the instances + client.Create(ctx, lm) + _, err := ApplyLicenseManager(ctx, client, lm) + if err != nil { + t.Errorf("applyLicenseManager should not have returned error; err=%v", err) + } + + namespacedName := types.NamespacedName{ + Name: lm.Name, + Namespace: lm.Namespace, + } + err = client.Get(ctx, namespacedName, lm) + if err != nil { + t.Errorf("changeLicenseManagerAnnotations should not have returned error=%v", err) + } + + // create pods for license manager + createPods(t, ctx, client, "license-manager", fmt.Sprintf("splunk-%s-license-manager-0", lm.Name), lm.Namespace, lm.Spec.Image) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-license-manager", lm.Name), lm.Namespace) + lm.Status.TelAppInstalled = true + // create license manager statefulset + _, err = ApplyLicenseManager(ctx, client, lm) + if err != nil { + t.Errorf("ApplyLicenseManager should not have returned error; err=%v", err) + } + + err = client.Get(ctx, namespacedName, lm) + if err != nil { + t.Errorf("changeLicenseManagerAnnotations should not have returned error=%v", err) + } + + lm.Status.Phase = enterpriseApi.PhaseReady + err = client.Status().Update(ctx, lm) + if err != nil { + t.Errorf("Unexpected update pod %v", err) + debug.PrintStack() + } + + VerifyCMisMultisiteCall = func(ctx context.Context, cr *enterpriseApi.ClusterManager, namespaceScopedSecret *corev1.Secret) ([]corev1.EnvVar, error) { + extraEnv := getClusterManagerExtraEnv(cr, &cr.Spec.CommonSplunkSpec) + return extraEnv, err + } + + cm.Kind = "ClusterManager" + client.Create(ctx, cm) + _, err = ApplyClusterManager(ctx, client, cm) + if err != nil { + t.Errorf("applyClusterManager should not have returned error; err=%v", err) + } + + err = changeClusterManagerAnnotations(ctx, client, lm) + if err != nil { + t.Errorf("changeClusterManagerAnnotations should not have returned error=%v", err) + } + clusterManager := &enterpriseApi.ClusterManager{} + namespacedName = types.NamespacedName{ + Name: cm.Name, + Namespace: cm.Namespace, + } + err = client.Get(ctx, namespacedName, clusterManager) + if err != nil { + t.Errorf("changeClusterManagerAnnotations should not have returned error=%v", err) + } + + annotations := clusterManager.GetAnnotations() + if annotations["splunk/image-tag"] != lm.Spec.Image { + t.Errorf("changeClusterManagerAnnotations should have set the checkUpdateImage annotation field to the current image") + } +} + func TestClusterManagerWitReadyState(t *testing.T) { // create directory for app framework newpath := filepath.Join("/tmp", "appframework") @@ -1497,6 +1737,7 @@ func TestClusterManagerWitReadyState(t *testing.T) { // simulate create stateful set c.Create(ctx, statefulset) + clustermanager.Kind = "ClusterManager" // simulate create clustermanager instance before reconcilation c.Create(ctx, clustermanager) @@ -1510,6 +1751,12 @@ func TestClusterManagerWitReadyState(t *testing.T) { Namespace: clustermanager.Namespace, } + // cluster manager + err = c.Get(ctx, namespacedName, clustermanager) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + // simulate Ready state clustermanager.Status.Phase = enterpriseApi.PhaseReady clustermanager.Spec.ServiceTemplate.Annotations = map[string]string{ @@ -1536,6 +1783,7 @@ func TestClusterManagerWitReadyState(t *testing.T) { } // call reconciliation + clustermanager.Kind = "ClusterManager" _, err = ApplyClusterManager(ctx, c, clustermanager) if err != nil { t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) @@ -1654,6 +1902,7 @@ func TestClusterManagerWitReadyState(t *testing.T) { } // call reconciliation + clustermanager.Kind = "ClusterManager" _, err = ApplyClusterManager(ctx, c, clustermanager) if err != nil { t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) diff --git a/pkg/splunk/enterprise/clustermaster.go b/pkg/splunk/enterprise/clustermaster.go index 8782e49b3..ef746dfd1 100644 --- a/pkg/splunk/enterprise/clustermaster.go +++ b/pkg/splunk/enterprise/clustermaster.go @@ -48,6 +48,7 @@ func ApplyClusterMaster(ctx context.Context, client splcommon.ControllerClient, reqLogger := log.FromContext(ctx) scopedLog := reqLogger.WithName("ApplyClusterMaster") eventPublisher, _ := newK8EventPublisher(client, cr) + cr.Kind = "ClusterMaster" if cr.Status.ResourceRevMap == nil { cr.Status.ResourceRevMap = make(map[string]string) diff --git a/pkg/splunk/enterprise/clustermaster_test.go b/pkg/splunk/enterprise/clustermaster_test.go index 155570478..7472bbac0 100644 --- a/pkg/splunk/enterprise/clustermaster_test.go +++ b/pkg/splunk/enterprise/clustermaster_test.go @@ -159,18 +159,18 @@ func TestGetClusterMasterStatefulSet(t *testing.T) { configTester(t, "getClusterMasterStatefulSet", f, want) } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.LicenseManagerRef.Name = "stack1" cr.Spec.LicenseManagerRef.Namespace = "test" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_MASTER_URL","value":"splunk-stack1-license-manager-service.test.svc.cluster.local"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_MASTER_URL","value":"splunk-stack1-license-manager-service.test.svc.cluster.local"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.LicenseManagerRef.Name = "" cr.Spec.LicenseURL = "/mnt/splunk.lic" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.DefaultsURLApps = "/mnt/apps/apps.yml" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Create a serviceaccount current := corev1.ServiceAccount{ @@ -181,7 +181,7 @@ func TestGetClusterMasterStatefulSet(t *testing.T) { } _ = splutil.CreateResource(ctx, c, ¤t) cr.Spec.ServiceAccount = "defaults" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Add extraEnv cr.Spec.CommonSplunkSpec.ExtraEnv = []corev1.EnvVar{ @@ -190,7 +190,7 @@ func TestGetClusterMasterStatefulSet(t *testing.T) { Value: "test_value", }, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-cluster-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-cluster-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"localhost"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_cluster_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-cluster-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-cluster-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"cluster-master","app.kubernetes.io/part-of":"splunk-stack1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-cluster-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) } func TestApplyClusterMasterWithSmartstore(t *testing.T) { @@ -296,6 +296,7 @@ func TestApplyClusterMasterWithSmartstore(t *testing.T) { } // Without S3 keys, ApplyClusterManager should fail + current.Kind = "ClusterMaster" _, err := ApplyClusterMaster(ctx, client, ¤t) if err == nil { t.Errorf("ApplyClusterMaster should fail without S3 secrets configured") @@ -351,6 +352,7 @@ func TestApplyClusterMasterWithSmartstore(t *testing.T) { spltest.ReconcileTesterWithoutRedundantCheck(t, "TestApplyClusterMasterWithSmartstore-0", ¤t, revised, createCalls, updateCalls, reconcile, true, secret, &smartstoreConfigMap, ss, pod) + current.Kind = "ClusterMaster" current.Status.BundlePushTracker.NeedToPushMasterApps = true if _, err = ApplyClusterMaster(context.Background(), client, ¤t); err != nil { t.Errorf("ApplyClusterMaster() should not have returned error") @@ -572,6 +574,7 @@ func TestAppFrameworkApplyClusterMasterShouldNotFail(t *testing.T) { t.Errorf(err.Error()) } + cm.Kind = "ClusterMaster" _, err = ApplyClusterMaster(context.Background(), client, &cm) if err != nil { t.Errorf("ApplyClusterMaster should not have returned error here.") @@ -667,6 +670,7 @@ func TestApplyCLusterMasterDeletion(t *testing.T) { t.Errorf("Unable to create download directory for apps :%s", splcommon.AppDownloadVolume) } + cm.Kind = "ClusterMaster" _, err = ApplyClusterMaster(ctx, c, &cm) if err != nil { t.Errorf("ApplyClusterMaster should not have returned error here.") @@ -1220,7 +1224,11 @@ func TestClusterMasterWitReadyState(t *testing.T) { Name: clustermaster.Name, Namespace: clustermaster.Namespace, } - + err = c.Get(ctx, namespacedName, clustermaster) + if err != nil { + t.Errorf("Unexpected get cluster master %v", err) + debug.PrintStack() + } // simulate Ready state clustermaster.Status.Phase = enterpriseApi.PhaseReady clustermaster.Spec.ServiceTemplate.Annotations = map[string]string{ diff --git a/pkg/splunk/enterprise/configuration.go b/pkg/splunk/enterprise/configuration.go index 1b2677a59..12201e342 100644 --- a/pkg/splunk/enterprise/configuration.go +++ b/pkg/splunk/enterprise/configuration.go @@ -1009,6 +1009,7 @@ func updateSplunkPodTemplateWithConfig(ctx context.Context, client splcommon.Con env = removeDuplicateEnvVars(env) } + privileged := false // update each container in pod for idx := range podTemplateSpec.Spec.Containers { podTemplateSpec.Spec.Containers[idx].Resources = spec.Resources @@ -1016,6 +1017,23 @@ func updateSplunkPodTemplateWithConfig(ctx context.Context, client splcommon.Con podTemplateSpec.Spec.Containers[idx].ReadinessProbe = readinessProbe podTemplateSpec.Spec.Containers[idx].StartupProbe = startupProbe podTemplateSpec.Spec.Containers[idx].Env = env + podTemplateSpec.Spec.Containers[idx].SecurityContext = &corev1.SecurityContext{ + RunAsUser: &runAsUser, + RunAsNonRoot: &runAsNonRoot, + AllowPrivilegeEscalation: &[]bool{false}[0], + Capabilities: &corev1.Capabilities{ + Drop: []corev1.Capability{ + "ALL", + }, + Add: []corev1.Capability{ + "NET_BIND_SERVICE", + }, + }, + Privileged: &privileged, + SeccompProfile: &corev1.SeccompProfile{ + Type: corev1.SeccompProfileTypeRuntimeDefault, + }, + } } } diff --git a/pkg/splunk/enterprise/events.go b/pkg/splunk/enterprise/events.go index f05917f18..ebdc13d62 100644 --- a/pkg/splunk/enterprise/events.go +++ b/pkg/splunk/enterprise/events.go @@ -55,12 +55,19 @@ func (k *K8EventPublisher) publishEvent(ctx context.Context, eventType, reason, // based on the custom resource instance type find name, type and create new event switch v := k.instance.(type) { case *enterpriseApi.Standalone: + event = v.NewEvent(eventType, reason, message) case *enterpriseApiV3.LicenseMaster: + event = v.NewEvent(eventType, reason, message) case *enterpriseApi.LicenseManager: + event = v.NewEvent(eventType, reason, message) case *enterpriseApi.IndexerCluster: + event = v.NewEvent(eventType, reason, message) case *enterpriseApi.ClusterManager: + event = v.NewEvent(eventType, reason, message) case *enterpriseApiV3.ClusterMaster: + event = v.NewEvent(eventType, reason, message) case *enterpriseApi.MonitoringConsole: + event = v.NewEvent(eventType, reason, message) case *enterpriseApi.SearchHeadCluster: event = v.NewEvent(eventType, reason, message) default: diff --git a/pkg/splunk/enterprise/indexercluster.go b/pkg/splunk/enterprise/indexercluster.go index c52528713..740cb3fac 100644 --- a/pkg/splunk/enterprise/indexercluster.go +++ b/pkg/splunk/enterprise/indexercluster.go @@ -20,6 +20,7 @@ import ( "errors" "fmt" "regexp" + "sort" "strconv" "strings" "time" @@ -55,6 +56,7 @@ func ApplyIndexerClusterManager(ctx context.Context, client splcommon.Controller reqLogger := log.FromContext(ctx) scopedLog := reqLogger.WithName("ApplyIndexerClusterManager").WithValues("name", cr.GetName(), "namespace", cr.GetNamespace()) eventPublisher, _ := newK8EventPublisher(client, cr) + cr.Kind = "IndexerCluster" // validate and updates defaults for CR err := validateIndexerClusterSpec(ctx, client, cr) @@ -93,7 +95,7 @@ func ApplyIndexerClusterManager(ctx context.Context, client splcommon.Controller Name: cr.Spec.ClusterManagerRef.Name, } managerIdxCluster := &enterpriseApi.ClusterManager{} - err = client.Get(context.TODO(), namespacedName, managerIdxCluster) + err = client.Get(ctx, namespacedName, managerIdxCluster) if err == nil { // when user creates both cluster manager and index cluster yaml file at the same time // cluser manager status is not yet set so it will be blank @@ -194,6 +196,13 @@ func ApplyIndexerClusterManager(ctx context.Context, client splcommon.Controller } } + // check if the IndexerCluster is ready for version upgrade + cr.Kind = "IndexerCluster" + continueReconcile, err := UpgradePathValidation(ctx, client, cr, cr.Spec.CommonSplunkSpec, &mgr) + if err != nil || !continueReconcile { + return result, err + } + // check if version upgrade is set if !versionUpgrade { phase, err = mgr.Update(ctx, client, statefulSet, cr.Spec.Replicas) @@ -205,7 +214,7 @@ func ApplyIndexerClusterManager(ctx context.Context, client splcommon.Controller // Delete the statefulset and recreate new one err = client.Delete(ctx, statefulSet) if err != nil { - eventPublisher.Warning(ctx, "UpdateManager", fmt.Sprintf("version mitmatch for indexer clustre and indexer container, delete statefulset failed %s", err.Error())) + eventPublisher.Warning(ctx, "UpdateManager", fmt.Sprintf("version mismatch for indexer cluster and indexer container, delete statefulset failed. Error=%s", err.Error())) eventPublisher.Warning(ctx, "UpdateManager", fmt.Sprintf("%s-%s, %s-%s", "indexer-image", cr.Spec.Image, "container-image", statefulSet.Spec.Template.Spec.Containers[0].Image)) return result, err } @@ -299,6 +308,7 @@ func ApplyIndexerCluster(ctx context.Context, client splcommon.ControllerClient, reqLogger := log.FromContext(ctx) scopedLog := reqLogger.WithName("ApplyIndexerCluster") eventPublisher, _ := newK8EventPublisher(client, cr) + cr.Kind = "IndexerCluster" // validate and updates defaults for CR err := validateIndexerClusterSpec(ctx, client, cr) @@ -337,7 +347,7 @@ func ApplyIndexerCluster(ctx context.Context, client splcommon.ControllerClient, Name: cr.Spec.ClusterMasterRef.Name, } managerIdxCluster := &enterpriseApiV3.ClusterMaster{} - err = client.Get(context.TODO(), namespacedName, managerIdxCluster) + err = client.Get(ctx, namespacedName, managerIdxCluster) if err == nil { // when user creates both cluster manager and index cluster yaml file at the same time // cluser master status is not yet set so it will be blank @@ -438,6 +448,13 @@ func ApplyIndexerCluster(ctx context.Context, client splcommon.ControllerClient, } } + // check if the IndexerCluster is ready for version upgrade + cr.Kind = "IndexerCluster" + continueReconcile, err := UpgradePathValidation(ctx, client, cr, cr.Spec.CommonSplunkSpec, &mgr) + if err != nil || !continueReconcile { + return result, err + } + // check if version upgrade is set if !versionUpgrade { phase, err = mgr.Update(ctx, client, statefulSet, cr.Spec.Replicas) @@ -939,6 +956,16 @@ func (mgr *indexerClusterPodManager) verifyRFPeers(ctx context.Context, c splcom return nil } +var GetClusterManagerInfoCall = func(ctx context.Context, mgr *indexerClusterPodManager) (*splclient.ClusterManagerInfo, error) { + c := mgr.getClusterManagerClient(ctx) + return c.GetClusterManagerInfo() +} + +var GetClusterManagerPeersCall = func(ctx context.Context, mgr *indexerClusterPodManager) (map[string]splclient.ClusterManagerPeerInfo, error) { + c := mgr.getClusterManagerClient(ctx) + return c.GetClusterManagerPeers() +} + // updateStatus for indexerClusterPodManager uses the REST API to update the status for an IndexerCluster custom resource func (mgr *indexerClusterPodManager) updateStatus(ctx context.Context, statefulSet *appsv1.StatefulSet) error { mgr.cr.Status.ReadyReplicas = statefulSet.Status.ReadyReplicas @@ -952,8 +979,7 @@ func (mgr *indexerClusterPodManager) updateStatus(ctx context.Context, statefulS } // get indexer cluster info from cluster manager if it's ready - c := mgr.getClusterManagerClient(ctx) - clusterInfo, err := c.GetClusterManagerInfo() + clusterInfo, err := GetClusterManagerInfoCall(ctx, mgr) if err != nil { return err } @@ -963,7 +989,7 @@ func (mgr *indexerClusterPodManager) updateStatus(ctx context.Context, statefulS mgr.cr.Status.MaintenanceMode = clusterInfo.MaintenanceMode // get peer information from cluster manager - peers, err := c.GetClusterManagerPeers() + peers, err := GetClusterManagerPeersCall(ctx, mgr) if err != nil { return err } @@ -1067,6 +1093,43 @@ func RetrieveCMSpec(ctx context.Context, client splcommon.ControllerClient, cr * return "", nil } +func getIndexerClusterSortedSiteList(ctx context.Context, c splcommon.ControllerClient, ref corev1.ObjectReference, indexerList enterpriseApi.IndexerClusterList) (enterpriseApi.IndexerClusterList, error) { + + namespaceList := enterpriseApi.IndexerClusterList{} + for _, v := range indexerList.Items { + if v.Spec.ClusterManagerRef == ref { + namespaceList.Items = append(namespaceList.Items, v) + } + } + + sort.SliceStable(namespaceList.Items, func(i, j int) bool { + return getSiteName(ctx, c, &namespaceList.Items[i]) < getSiteName(ctx, c, &namespaceList.Items[j]) + }) + + return namespaceList, nil +} + +func getSiteName(ctx context.Context, c splcommon.ControllerClient, cr *enterpriseApi.IndexerCluster) string { + defaults := cr.Spec.Defaults + // site name starts with site: + pattern := `site:\s+(\w+)` + + // Compile the regular expression pattern + re := regexp.MustCompile(pattern) + + // Find the first match in the input string + match := re.FindStringSubmatch(defaults) + + var extractedValue string + if len(match) > 1 { + // Extracted value is stored in the second element of the match array + extractedValue := match[1] + return extractedValue + } + + return extractedValue +} + // Tells if there is an image migration from 8.x.x to 9.x.x func imageUpdatedTo9(previousImage string, currentImage string) bool { // If there is no colon, version can't be detected diff --git a/pkg/splunk/enterprise/indexercluster_test.go b/pkg/splunk/enterprise/indexercluster_test.go index 1eeda101b..70aba515a 100644 --- a/pkg/splunk/enterprise/indexercluster_test.go +++ b/pkg/splunk/enterprise/indexercluster_test.go @@ -735,7 +735,8 @@ func TestIndexerClusterPodManager(t *testing.T) { {MetaName: "*v1.StatefulSet-test-splunk-stack1"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, - {MetaName: "*v1.Pod-test-splunk-stack1-indexer-0"}, + //{MetaName: "*v1.Pod-test-splunk-stack1-indexer-0"}, + {MetaName: "*v1.Pod-test-splunk-manager1-cluster-manager-0"}, {MetaName: "*v1.Pod-test-splunk-manager1-cluster-manager-0"}, {MetaName: "*v1.Pod-test-splunk-stack1-0"}, } @@ -750,7 +751,7 @@ func TestIndexerClusterPodManager(t *testing.T) { listmockCall := []spltest.MockFuncCall{ {ListOpts: listOpts}} - wantCalls := map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[4], funcCalls[5]}, "Create": {funcCalls[1]}, "List": {listmockCall[0]}} + wantCalls := map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[4], funcCalls[4], funcCalls[5]}, "Create": {funcCalls[1]}, "List": {listmockCall[0]}} // test 1 ready pod mockHandlers := []spltest.MockHTTPHandler{ @@ -802,6 +803,7 @@ func TestIndexerClusterPodManager(t *testing.T) { {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Pod-test-splunk-manager1-cluster-manager-0"}, + {MetaName: "*v1.Pod-test-splunk-manager1-cluster-manager-0"}, {MetaName: "*v1.Pod-test-splunk-stack1-0"}, {MetaName: "*v1.Pod-test-splunk-stack1-indexer-0"}, {MetaName: "*v1.Pod-test-splunk-stack1-indexer-0"}, @@ -815,6 +817,7 @@ func TestIndexerClusterPodManager(t *testing.T) { {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Pod-test-splunk-manager1-cluster-manager-0"}, + {MetaName: "*v1.Pod-test-splunk-manager1-cluster-manager-0"}, {MetaName: "*v1.Pod-test-splunk-stack1-0"}, } mockHandlers = []spltest.MockHTTPHandler{mockHandlers[0], mockHandlers[1]} @@ -841,7 +844,7 @@ func TestIndexerClusterPodManager(t *testing.T) { statefulSet.Status.Replicas = 2 statefulSet.Status.ReadyReplicas = 2 statefulSet.Status.UpdatedReplicas = 2 - wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[4]}, "Create": {funcCalls[1]}} + wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[4], funcCalls[4]}, "Create": {funcCalls[1]}} method = "indexerClusterPodManager.Update(Pod Not Found)" indexerClusterPodManagerUpdateTester(t, method, mockHandlers, 1, enterpriseApi.PhaseScalingDown, statefulSet, wantCalls, nil, statefulSet, pod) @@ -864,6 +867,7 @@ func TestIndexerClusterPodManager(t *testing.T) { {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Pod-test-splunk-manager1-cluster-manager-0"}, {MetaName: "*v1.Pod-test-splunk-manager1-cluster-manager-0"}, + {MetaName: "*v1.Pod-test-splunk-manager1-cluster-manager-0"}, {MetaName: "*v1.PersistentVolumeClaim-test-pvc-etc-splunk-stack1-1"}, {MetaName: "*v1.PersistentVolumeClaim-test-pvc-var-splunk-stack1-1"}, } @@ -1328,16 +1332,16 @@ func TestGetIndexerStatefulSet(t *testing.T) { } cr.Spec.Replicas = 0 - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.Replicas = 1 - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Define additional service port in CR and verified the statefulset has the new port cr.Spec.ServiceTemplate.Spec.Ports = []corev1.ServicePort{{Name: "user-defined", Port: 32000, Protocol: "UDP"}} - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"},{"name":"user-defined","containerPort":32000,"protocol":"UDP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"},{"name":"user-defined","containerPort":32000,"protocol":"UDP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Block moving DefaultsURLApps to SPLUNK_DEFAULTS_URL for indexer cluster member cr.Spec.DefaultsURLApps = "/mnt/apps/apps.yml" - test(` {"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"},{"name":"user-defined","containerPort":32000,"protocol":"UDP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"},{"name":"user-defined","containerPort":32000,"protocol":"UDP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Create a serviceaccount current := corev1.ServiceAccount{ @@ -1348,7 +1352,7 @@ func TestGetIndexerStatefulSet(t *testing.T) { } _ = splutil.CreateResource(ctx, c, ¤t) cr.Spec.ServiceAccount = "defaults" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"},{"name":"user-defined","containerPort":32000,"protocol":"UDP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"},{"name":"user-defined","containerPort":32000,"protocol":"UDP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Add extraEnv cr.Spec.CommonSplunkSpec.ExtraEnv = []corev1.EnvVar{ @@ -1357,7 +1361,7 @@ func TestGetIndexerStatefulSet(t *testing.T) { Value: "test_value", }, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"},{"name":"user-defined","containerPort":32000,"protocol":"UDP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-indexer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-indexer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"},{"name":"user-defined","containerPort":32000,"protocol":"UDP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-manager1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_indexer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-indexer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"indexer","app.kubernetes.io/instance":"splunk-stack1-indexer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"indexer","app.kubernetes.io/part-of":"splunk-manager1-indexer"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-indexer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.ClusterManagerRef.Namespace = "other" if err := validateIndexerClusterSpec(ctx, c, &cr); err == nil { @@ -1576,7 +1580,11 @@ func TestIndexerClusterWithReadyState(t *testing.T) { Name: clustermanager.Name, Namespace: clustermanager.Namespace, } - + err := c.Get(ctx, namespacedName, clustermanager) + if err != nil { + t.Errorf("Unexpected get cluster manager %v", err) + debug.PrintStack() + } clustermanager.Status.Phase = enterpriseApi.PhaseReady clustermanager.Spec.ServiceTemplate.Annotations = map[string]string{ "traffic.sidecar.istio.io/excludeOutboundPorts": "8089,8191,9997", @@ -1589,7 +1597,7 @@ func TestIndexerClusterWithReadyState(t *testing.T) { "app.kubernetes.io/name": "cluster-manager", "app.kubernetes.io/part-of": "splunk-test-cluster-manager", } - err := c.Status().Update(ctx, clustermanager) + err = c.Status().Update(ctx, clustermanager) if err != nil { t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) debug.PrintStack() @@ -1755,6 +1763,24 @@ func TestIndexerClusterWithReadyState(t *testing.T) { // simulate create clustermanager instance before reconcilation c.Create(ctx, indexercluster) + GetClusterInfoCall = func(ctx context.Context, mgr *indexerClusterPodManager, mockCall bool) (*splclient.ClusterInfo, error) { + cinfo := &splclient.ClusterInfo{ + MultiSite: "false", + } + return cinfo, nil + } + GetClusterManagerPeersCall = func(ctx context.Context, mgr *indexerClusterPodManager) (map[string]splclient.ClusterManagerPeerInfo, error) { + response := map[string]splclient.ClusterManagerPeerInfo{ + "splunk-test-indexer-0": { + ID: "site-1", + Status: "Up", + ActiveBundleID: "1", + BucketCount: 10, + Searchable: true, + }, + } + return response, err + } _, err = ApplyIndexerClusterManager(ctx, c, indexercluster) if err != nil { t.Errorf("Unexpected error while running reconciliation for indexer cluster %v", err) @@ -1765,7 +1791,11 @@ func TestIndexerClusterWithReadyState(t *testing.T) { Name: indexercluster.Name, Namespace: indexercluster.Namespace, } - + err = c.Get(ctx, namespacedName, indexercluster) + if err != nil { + t.Errorf("Unexpected get indexer cluster %v", err) + debug.PrintStack() + } // simulate Ready state indexercluster.Status.Phase = enterpriseApi.PhaseReady indexercluster.Spec.ServiceTemplate.Annotations = map[string]string{ diff --git a/pkg/splunk/enterprise/licensemanager.go b/pkg/splunk/enterprise/licensemanager.go index 83a1048dd..aa03a1b9c 100644 --- a/pkg/splunk/enterprise/licensemanager.go +++ b/pkg/splunk/enterprise/licensemanager.go @@ -46,6 +46,7 @@ func ApplyLicenseManager(ctx context.Context, client splcommon.ControllerClient, reqLogger := log.FromContext(ctx) scopedLog := reqLogger.WithName("ApplyLicenseManager") eventPublisher, _ := newK8EventPublisher(client, cr) + cr.Kind = "LicenseManager" // validate and updates defaults for CR err := validateLicenseManagerSpec(ctx, client, cr) @@ -172,12 +173,19 @@ func ApplyLicenseManager(ctx context.Context, client splcommon.ControllerClient, finalResult := handleAppFrameworkActivity(ctx, client, cr, &cr.Status.AppContext, &cr.Spec.AppFrameworkConfig) result = *finalResult + + // trigger ClusterManager reconcile by changing the splunk/image-tag annotation + err = changeClusterManagerAnnotations(ctx, client, cr) + if err != nil { + return result, err + } } // RequeueAfter if greater than 0, tells the Controller to requeue the reconcile key after the Duration. // Implies that Requeue is true, there is no need to set Requeue to true at the same time as RequeueAfter. if !result.Requeue { result.RequeueAfter = 0 } + return result, nil } diff --git a/pkg/splunk/enterprise/licensemanager_test.go b/pkg/splunk/enterprise/licensemanager_test.go index 78ad7c707..84e61661e 100644 --- a/pkg/splunk/enterprise/licensemanager_test.go +++ b/pkg/splunk/enterprise/licensemanager_test.go @@ -70,8 +70,8 @@ func TestApplyLicenseManager(t *testing.T) { client.MatchingLabels(labels), } listmockCall := []spltest.MockFuncCall{ - {ListOpts: listOpts}} - + {ListOpts: listOpts}, + } createCalls := map[string][]spltest.MockFuncCall{"Get": funcCalls, "Create": {funcCalls[0], funcCalls[3], funcCalls[6], funcCalls[8], funcCalls[10]}, "Update": {funcCalls[0]}, "List": {listmockCall[0]}} updateFuncCalls := []spltest.MockFuncCall{funcCalls[0], funcCalls[1], funcCalls[3], funcCalls[4], funcCalls[5], funcCalls[7], funcCalls[8], funcCalls[9], funcCalls[10], funcCalls[9], funcCalls[11], funcCalls[12]} updateCalls := map[string][]spltest.MockFuncCall{"Get": updateFuncCalls, "Update": {funcCalls[4]}, "List": {listmockCall[0]}} @@ -158,14 +158,14 @@ func TestGetLicenseManagerStatefulSet(t *testing.T) { configTester(t, "getLicenseManagerStatefulSet()", f, want) } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.LicenseURL = "/mnt/splunk.lic" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Allow installing apps via DefaultsURLApps for Licence Manager cr.Spec.DefaultsURLApps = "/mnt/apps/apps.yml" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Create a serviceaccount current := corev1.ServiceAccount{ @@ -176,7 +176,7 @@ func TestGetLicenseManagerStatefulSet(t *testing.T) { } _ = splutil.CreateResource(ctx, c, ¤t) cr.Spec.ServiceAccount = "defaults" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Add extraEnv cr.Spec.CommonSplunkSpec.ExtraEnv = []corev1.EnvVar{ @@ -185,7 +185,7 @@ func TestGetLicenseManagerStatefulSet(t *testing.T) { Value: "test_value", }, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-manager","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-manager-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-manager"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-manager","app.kubernetes.io/instance":"splunk-stack1-license-manager","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-manager","app.kubernetes.io/part-of":"splunk-stack1-license-manager"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-manager-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) } @@ -784,6 +784,11 @@ func TestLicenseManagerWithReadyState(t *testing.T) { return nil } + // Mock the addTelApp function for unit tests + addTelApp = func(ctx context.Context, podExecClient splutil.PodExecClientImpl, replicas int32, cr splcommon.MetaObject) error { + return nil + } + // create directory for app framework newpath := filepath.Join("/tmp", "appframework") _ = os.MkdirAll(newpath, os.ModePerm) @@ -835,31 +840,35 @@ func TestLicenseManagerWithReadyState(t *testing.T) { AppSources: appSourceSpec, } - // create clustermanager custom resource - clustermanager := &enterpriseApi.ClusterManager{ + // create license manager custom resource + + // create licensemanager custom resource + licensemanager := &enterpriseApi.LicenseManager{ ObjectMeta: metav1.ObjectMeta{ Name: "test", Namespace: "default", }, - Spec: enterpriseApi.ClusterManagerSpec{ + Spec: enterpriseApi.LicenseManagerSpec{ CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ Spec: enterpriseApi.Spec{ ImagePullPolicy: "Always", }, Volumes: []corev1.Volume{}, + MonitoringConsoleRef: corev1.ObjectReference{ + Name: "mcName", + }, }, - AppFrameworkConfig: appFrameworkSpec, }, } - creplicas := int32(1) - cstatefulset := &appsv1.StatefulSet{ + replicas := int32(1) + statefulset := &appsv1.StatefulSet{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-cluster-manager", + Name: "splunk-test-license-manager", Namespace: "default", }, Spec: appsv1.StatefulSetSpec{ - ServiceName: "splunk-test-cluster-manager-headless", + ServiceName: "splunk-test-license-manager-headless", Template: corev1.PodTemplateSpec{ Spec: corev1.PodSpec{ Containers: []corev1.Container{ @@ -876,45 +885,80 @@ func TestLicenseManagerWithReadyState(t *testing.T) { }, }, }, - Replicas: &creplicas, + Replicas: &replicas, }, } + service := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Name: "splunk-test-license-manager-headless", + Namespace: "default", + }, + } + + // simulate service + err := c.Create(ctx, service) + if err != nil { + t.Errorf("Unexpected create pod failed %v", err) + debug.PrintStack() + } + + // simulate create stateful set + err = c.Create(ctx, statefulset) + if err != nil { + t.Errorf("Unexpected create pod failed %v", err) + debug.PrintStack() + } + // simulate create clustermanager instance before reconcilation - c.Create(ctx, clustermanager) + err = c.Create(ctx, licensemanager) + if err != nil { + t.Errorf("Unexpected create pod failed %v", err) + debug.PrintStack() + } - // simulate Ready state - namespacedName := types.NamespacedName{ - Name: clustermanager.Name, - Namespace: clustermanager.Namespace, + _, err = ApplyLicenseManager(ctx, c, licensemanager) + if err != nil { + t.Errorf("Unexpected error while running reconciliation for indexer cluster %v", err) + debug.PrintStack() } - clustermanager.Status.Phase = enterpriseApi.PhaseReady - clustermanager.Spec.ServiceTemplate.Annotations = map[string]string{ + namespacedName := types.NamespacedName{ + Name: licensemanager.Name, + Namespace: licensemanager.Namespace, + } + err = c.Get(ctx, namespacedName, licensemanager) + if err != nil { + t.Errorf("Unexpected get license manager %v", err) + debug.PrintStack() + } + // simulate Ready state + licensemanager.Status.Phase = enterpriseApi.PhaseReady + licensemanager.Spec.ServiceTemplate.Annotations = map[string]string{ "traffic.sidecar.istio.io/excludeOutboundPorts": "8089,8191,9997", "traffic.sidecar.istio.io/includeInboundPorts": "8000,8088", } - clustermanager.Spec.ServiceTemplate.Labels = map[string]string{ - "app.kubernetes.io/instance": "splunk-test-cluster-manager", + licensemanager.Spec.ServiceTemplate.Labels = map[string]string{ + "app.kubernetes.io/instance": "splunk-test-license-manager", "app.kubernetes.io/managed-by": "splunk-operator", - "app.kubernetes.io/component": "cluster-manager", - "app.kubernetes.io/name": "cluster-manager", - "app.kubernetes.io/part-of": "splunk-test-cluster-manager", + "app.kubernetes.io/component": "license-manager", + "app.kubernetes.io/name": "license-manager", + "app.kubernetes.io/part-of": "splunk-test-license-manager", } - err := c.Status().Update(ctx, clustermanager) + err = c.Status().Update(ctx, licensemanager) if err != nil { t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) debug.PrintStack() } - err = c.Get(ctx, namespacedName, clustermanager) + err = c.Get(ctx, namespacedName, licensemanager) if err != nil { - t.Errorf("Unexpected get cluster manager %v", err) + t.Errorf("Unexpected get license manager %v", err) debug.PrintStack() } // call reconciliation - _, err = ApplyClusterManager(ctx, c, clustermanager) + _, err = ApplyLicenseManager(ctx, c, licensemanager) if err != nil { t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) debug.PrintStack() @@ -923,7 +967,7 @@ func TestLicenseManagerWithReadyState(t *testing.T) { // create pod stpod := &corev1.Pod{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-cluster-manager-0", + Name: "splunk-test-license-manager-0", Namespace: "default", }, Spec: corev1.PodSpec{ @@ -942,7 +986,7 @@ func TestLicenseManagerWithReadyState(t *testing.T) { }, } // simulate create stateful set - c.Create(ctx, stpod) + err = c.Create(ctx, stpod) if err != nil { t.Errorf("Unexpected create pod failed %v", err) debug.PrintStack() @@ -963,72 +1007,72 @@ func TestLicenseManagerWithReadyState(t *testing.T) { debug.PrintStack() } + // get latest stateful set stNamespacedName := types.NamespacedName{ - Name: "splunk-test-cluster-manager", + Name: "splunk-test-license-manager", Namespace: "default", } - err = c.Get(ctx, stNamespacedName, cstatefulset) + err = c.Get(ctx, stNamespacedName, statefulset) if err != nil { - t.Errorf("Unexpected get cluster manager %v", err) + t.Errorf("Unexpected get license manager %v", err) debug.PrintStack() } + // update statefulset - cstatefulset.Status.ReadyReplicas = 1 - cstatefulset.Status.Replicas = 1 - err = c.Status().Update(ctx, cstatefulset) + statefulset.Status.ReadyReplicas = 1 + statefulset.Status.Replicas = 1 + err = c.Status().Update(ctx, statefulset) if err != nil { t.Errorf("Unexpected update statefulset %v", err) debug.PrintStack() } - err = c.Get(ctx, namespacedName, clustermanager) + err = c.Get(ctx, namespacedName, licensemanager) if err != nil { - t.Errorf("Unexpected get cluster manager %v", err) + t.Errorf("Unexpected get license manager %v", err) debug.PrintStack() } // call reconciliation - _, err = ApplyClusterManager(ctx, c, clustermanager) + _, err = ApplyLicenseManager(ctx, c, licensemanager) if err != nil { t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) debug.PrintStack() } - clusterObjRef := corev1.ObjectReference{ - Kind: clustermanager.Kind, - Name: clustermanager.Name, - Namespace: clustermanager.Namespace, - UID: clustermanager.UID, + licenseObjRef := corev1.ObjectReference{ + Kind: licensemanager.Kind, + Name: licensemanager.Name, + Namespace: licensemanager.Namespace, + UID: licensemanager.UID, } - // create licensemanager custom resource - licensemanager := &enterpriseApi.LicenseManager{ + // create clustermanager custom resource + clustermanager := &enterpriseApi.ClusterManager{ ObjectMeta: metav1.ObjectMeta{ Name: "test", Namespace: "default", }, - Spec: enterpriseApi.LicenseManagerSpec{ + Spec: enterpriseApi.ClusterManagerSpec{ CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + LicenseManagerRef: licenseObjRef, Spec: enterpriseApi.Spec{ ImagePullPolicy: "Always", }, Volumes: []corev1.Volume{}, - MonitoringConsoleRef: corev1.ObjectReference{ - Name: "mcName", - }, - ClusterManagerRef: clusterObjRef, }, + AppFrameworkConfig: appFrameworkSpec, }, } - replicas := int32(1) - statefulset := &appsv1.StatefulSet{ + creplicas := int32(1) + cstatefulset := &appsv1.StatefulSet{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-license-manager", + Name: "splunk-test-cluster-manager", Namespace: "default", }, Spec: appsv1.StatefulSetSpec{ - ServiceName: "splunk-test-license-manager-headless", + ServiceName: "splunk-test-cluster-manager-headless", Template: corev1.PodTemplateSpec{ Spec: corev1.PodSpec{ Containers: []corev1.Container{ @@ -1045,64 +1089,49 @@ func TestLicenseManagerWithReadyState(t *testing.T) { }, }, }, - Replicas: &replicas, - }, - } - - service := &corev1.Service{ - ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-license-manager-headless", - Namespace: "default", + Replicas: &creplicas, }, } - // simulate service - c.Create(ctx, service) - - // simulate create stateful set - c.Create(ctx, statefulset) - // simulate create clustermanager instance before reconcilation - c.Create(ctx, licensemanager) - - _, err = ApplyLicenseManager(ctx, c, licensemanager) + err = c.Create(ctx, clustermanager) if err != nil { - t.Errorf("Unexpected error while running reconciliation for indexer cluster %v", err) + t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) debug.PrintStack() } + // simulate Ready state namespacedName = types.NamespacedName{ - Name: licensemanager.Name, - Namespace: licensemanager.Namespace, + Name: clustermanager.Name, + Namespace: clustermanager.Namespace, } - // simulate Ready state - licensemanager.Status.Phase = enterpriseApi.PhaseReady - licensemanager.Spec.ServiceTemplate.Annotations = map[string]string{ + clustermanager.Status.Phase = enterpriseApi.PhaseReady + clustermanager.Spec.ServiceTemplate.Annotations = map[string]string{ "traffic.sidecar.istio.io/excludeOutboundPorts": "8089,8191,9997", "traffic.sidecar.istio.io/includeInboundPorts": "8000,8088", } - licensemanager.Spec.ServiceTemplate.Labels = map[string]string{ - "app.kubernetes.io/instance": "splunk-test-license-manager", + clustermanager.Spec.ServiceTemplate.Labels = map[string]string{ + "app.kubernetes.io/instance": "splunk-test-cluster-manager", "app.kubernetes.io/managed-by": "splunk-operator", - "app.kubernetes.io/component": "license-manager", - "app.kubernetes.io/name": "license-manager", - "app.kubernetes.io/part-of": "splunk-test-license-manager", + "app.kubernetes.io/component": "cluster-manager", + "app.kubernetes.io/name": "cluster-manager", + "app.kubernetes.io/part-of": "splunk-test-cluster-manager", } - err = c.Status().Update(ctx, licensemanager) + err = c.Status().Update(ctx, clustermanager) if err != nil { t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) debug.PrintStack() } - err = c.Get(ctx, namespacedName, licensemanager) + err = c.Get(ctx, namespacedName, clustermanager) if err != nil { - t.Errorf("Unexpected get license manager %v", err) + t.Errorf("Unexpected get cluster manager %v", err) debug.PrintStack() } // call reconciliation - _, err = ApplyLicenseManager(ctx, c, licensemanager) + _, err = ApplyClusterManager(ctx, c, clustermanager) if err != nil { t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) debug.PrintStack() @@ -1111,7 +1140,7 @@ func TestLicenseManagerWithReadyState(t *testing.T) { // create pod stpod = &corev1.Pod{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-license-manager-0", + Name: "splunk-test-cluster-manager-0", Namespace: "default", }, Spec: corev1.PodSpec{ @@ -1130,7 +1159,7 @@ func TestLicenseManagerWithReadyState(t *testing.T) { }, } // simulate create stateful set - c.Create(ctx, stpod) + err = c.Create(ctx, stpod) if err != nil { t.Errorf("Unexpected create pod failed %v", err) debug.PrintStack() @@ -1151,40 +1180,45 @@ func TestLicenseManagerWithReadyState(t *testing.T) { debug.PrintStack() } - // get latest stateful set stNamespacedName = types.NamespacedName{ - Name: "splunk-test-license-manager", + Name: "splunk-test-cluster-manager", Namespace: "default", } - err = c.Get(ctx, stNamespacedName, statefulset) + err = c.Get(ctx, stNamespacedName, cstatefulset) if err != nil { - t.Errorf("Unexpected get license manager %v", err) + t.Errorf("Unexpected get cluster manager %v", err) debug.PrintStack() } - // update statefulset - statefulset.Status.ReadyReplicas = 1 - statefulset.Status.Replicas = 1 - err = c.Status().Update(ctx, statefulset) + cstatefulset.Status.ReadyReplicas = 1 + cstatefulset.Status.Replicas = 1 + err = c.Status().Update(ctx, cstatefulset) if err != nil { t.Errorf("Unexpected update statefulset %v", err) debug.PrintStack() } - err = c.Get(ctx, namespacedName, licensemanager) + err = c.Get(ctx, namespacedName, clustermanager) if err != nil { - t.Errorf("Unexpected get license manager %v", err) + t.Errorf("Unexpected get cluster manager %v", err) + debug.PrintStack() + } + + // call reconciliation + _, err = ApplyClusterManager(ctx, c, clustermanager) + if err != nil { + t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) debug.PrintStack() } //create namespace MC statefulset current := appsv1.StatefulSet{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-default-monitoring-console", + Name: "splunk-default-license-manager", Namespace: "default", }, } - namespacedName = types.NamespacedName{Namespace: "default", Name: "splunk-default-monitoring-console"} + namespacedName = types.NamespacedName{Namespace: "default", Name: "splunk-default-license-manager"} // Create MC statefulset err = splutil.CreateResource(ctx, c, ¤t) @@ -1205,7 +1239,7 @@ func TestLicenseManagerWithReadyState(t *testing.T) { configmap := corev1.ConfigMap{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-default-monitoring-console", + Name: "splunk-default-license-manager", Namespace: "default", }, } diff --git a/pkg/splunk/enterprise/licensemaster_test.go b/pkg/splunk/enterprise/licensemaster_test.go index 6b9af0dc4..f479e50ce 100644 --- a/pkg/splunk/enterprise/licensemaster_test.go +++ b/pkg/splunk/enterprise/licensemaster_test.go @@ -174,12 +174,12 @@ func TestGetLicenseMasterStatefulSet(t *testing.T) { configTester(t, "getLicenseMasterStatefulSet()", f, want) } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.LicenseURL = "/mnt/splunk.lic" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Allow installing apps via DefaultsURLApps for Licence Manager cr.Spec.DefaultsURLApps = "/mnt/apps/apps.yml" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Create a serviceaccount current := corev1.ServiceAccount{ ObjectMeta: metav1.ObjectMeta{ @@ -189,7 +189,7 @@ func TestGetLicenseMasterStatefulSet(t *testing.T) { } _ = splutil.CreateResource(ctx, c, ¤t) cr.Spec.ServiceAccount = "defaults" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Add extraEnv cr.Spec.CommonSplunkSpec.ExtraEnv = []corev1.EnvVar{ { @@ -197,7 +197,7 @@ func TestGetLicenseMasterStatefulSet(t *testing.T) { Value: "test_value", }, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-license-master","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-license-master-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_license_master"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"},{"name":"SPLUNK_LICENSE_URI","value":"/mnt/splunk.lic"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-license-master"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"license-master","app.kubernetes.io/instance":"splunk-stack1-license-master","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"license-master","app.kubernetes.io/part-of":"splunk-stack1-license-master"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-license-master-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) } func TestAppFrameworkApplyLicenseMasterShouldNotFail(t *testing.T) { @@ -784,8 +784,8 @@ func TestLicenseMasterWithReadyState(t *testing.T) { response1, _ := json.Marshal(apiResponse1) response2, _ := json.Marshal(apiResponse2) - wantRequest1, _ := http.NewRequest("GET", "https://splunk-test-cluster-manager-service.default.svc.cluster.local:8089/services/cluster/manager/info?count=0&output_mode=json", nil) - wantRequest2, _ := http.NewRequest("GET", "https://splunk-test-cluster-manager-service.default.svc.cluster.local:8089/services/cluster/manager/peers?count=0&output_mode=json", nil) + wantRequest1, _ := http.NewRequest("GET", "https://splunk-test-cluster-master-service.default.svc.cluster.local:8089/services/cluster/manager/info?count=0&output_mode=json", nil) + wantRequest2, _ := http.NewRequest("GET", "https://splunk-test-cluster-master-service.default.svc.cluster.local:8089/services/cluster/manager/peers?count=0&output_mode=json", nil) mclient.AddHandler(wantRequest1, 200, string(response1), nil) mclient.AddHandler(wantRequest2, 200, string(response2), nil) @@ -807,6 +807,7 @@ func TestLicenseMasterWithReadyState(t *testing.T) { builder := fake.NewClientBuilder() c := builder.Build() utilruntime.Must(enterpriseApiV3.AddToScheme(clientgoscheme.Scheme)) + utilruntime.Must(enterpriseApi.AddToScheme(clientgoscheme.Scheme)) ctx := context.TODO() // Create App framework volume @@ -845,31 +846,38 @@ func TestLicenseMasterWithReadyState(t *testing.T) { AppSources: appSourceSpec, } - // create clustermanager custom resource - clustermanager := &enterpriseApi.ClusterManager{ + // Mock the addTelApp function for unit tests + addTelApp = func(ctx context.Context, podExecClient splutil.PodExecClientImpl, replicas int32, cr splcommon.MetaObject) error { + return nil + } + + // create licensemaster custom resource + licensemaster := &enterpriseApiV3.LicenseMaster{ ObjectMeta: metav1.ObjectMeta{ Name: "test", Namespace: "default", }, - Spec: enterpriseApi.ClusterManagerSpec{ + Spec: enterpriseApiV3.LicenseMasterSpec{ CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ Spec: enterpriseApi.Spec{ ImagePullPolicy: "Always", }, Volumes: []corev1.Volume{}, + MonitoringConsoleRef: corev1.ObjectReference{ + Name: "mcName", + }, }, - AppFrameworkConfig: appFrameworkSpec, }, } - creplicas := int32(1) - cstatefulset := &appsv1.StatefulSet{ + replicas := int32(1) + statefulset := &appsv1.StatefulSet{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-cluster-manager", + Name: "splunk-test-license-master", Namespace: "default", }, Spec: appsv1.StatefulSetSpec{ - ServiceName: "splunk-test-cluster-manager-headless", + ServiceName: "splunk-test-license-master-headless", Template: corev1.PodTemplateSpec{ Spec: corev1.PodSpec{ Containers: []corev1.Container{ @@ -886,54 +894,84 @@ func TestLicenseMasterWithReadyState(t *testing.T) { }, }, }, - Replicas: &creplicas, + Replicas: &replicas, + }, + } + + service := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Name: "splunk-test-license-master-headless", + Namespace: "default", }, } + // simulate service + err := c.Create(ctx, service) + if err != nil { + t.Errorf("Unexpected error while running reconciliation for indexer cluster %v", err) + debug.PrintStack() + } + + // simulate create stateful set + err = c.Create(ctx, statefulset) + if err != nil { + t.Errorf("Unexpected error while running reconciliation for indexer cluster %v", err) + debug.PrintStack() + } + // simulate create clustermanager instance before reconcilation - c.Create(ctx, clustermanager) + err = c.Create(ctx, licensemaster) + if err != nil { + t.Errorf("Unexpected error while running reconciliation for indexer cluster %v", err) + debug.PrintStack() + } + _, err = ApplyLicenseMaster(ctx, c, licensemaster) + if err != nil { + t.Errorf("Unexpected error while running reconciliation for indexer cluster %v", err) + debug.PrintStack() + } - // simulate Ready state namespacedName := types.NamespacedName{ - Name: clustermanager.Name, - Namespace: clustermanager.Namespace, + Name: licensemaster.Name, + Namespace: licensemaster.Namespace, } - clustermanager.Status.Phase = enterpriseApi.PhaseReady - clustermanager.Spec.ServiceTemplate.Annotations = map[string]string{ + // simulate Ready state + licensemaster.Status.Phase = enterpriseApi.PhaseReady + licensemaster.Spec.ServiceTemplate.Annotations = map[string]string{ "traffic.sidecar.istio.io/excludeOutboundPorts": "8089,8191,9997", "traffic.sidecar.istio.io/includeInboundPorts": "8000,8088", } - clustermanager.Spec.ServiceTemplate.Labels = map[string]string{ - "app.kubernetes.io/instance": "splunk-test-cluster-manager", + licensemaster.Spec.ServiceTemplate.Labels = map[string]string{ + "app.kubernetes.io/instance": "splunk-test-license-master", "app.kubernetes.io/managed-by": "splunk-operator", - "app.kubernetes.io/component": "cluster-manager", - "app.kubernetes.io/name": "cluster-manager", - "app.kubernetes.io/part-of": "splunk-test-cluster-manager", + "app.kubernetes.io/component": "license-master", + "app.kubernetes.io/name": "license-master", + "app.kubernetes.io/part-of": "splunk-test-license-master", } - err := c.Status().Update(ctx, clustermanager) + err = c.Status().Update(ctx, licensemaster) if err != nil { - t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) + t.Errorf("Unexpected error while running reconciliation for cluster master with app framework %v", err) debug.PrintStack() } - err = c.Get(ctx, namespacedName, clustermanager) + err = c.Get(ctx, namespacedName, licensemaster) if err != nil { - t.Errorf("Unexpected get cluster manager %v", err) + t.Errorf("Unexpected get license manager %v", err) debug.PrintStack() } // call reconciliation - _, err = ApplyClusterManager(ctx, c, clustermanager) + _, err = ApplyLicenseMaster(ctx, c, licensemaster) if err != nil { - t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) + t.Errorf("Unexpected error while running reconciliation for cluster master with app framework %v", err) debug.PrintStack() } // create pod stpod := &corev1.Pod{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-cluster-manager-0", + Name: "splunk-test-license-master-0", Namespace: "default", }, Spec: corev1.PodSpec{ @@ -973,77 +1011,72 @@ func TestLicenseMasterWithReadyState(t *testing.T) { debug.PrintStack() } + // get latest stateful set stNamespacedName := types.NamespacedName{ - Name: "splunk-test-cluster-manager", + Name: "splunk-test-license-master", Namespace: "default", } - err = c.Get(ctx, stNamespacedName, cstatefulset) + err = c.Get(ctx, stNamespacedName, statefulset) if err != nil { - t.Errorf("Unexpected get cluster manager %v", err) + t.Errorf("Unexpected get license manager %v", err) debug.PrintStack() } + // update statefulset - cstatefulset.Status.ReadyReplicas = 1 - cstatefulset.Status.Replicas = 1 - err = c.Status().Update(ctx, cstatefulset) + statefulset.Status.ReadyReplicas = 1 + statefulset.Status.Replicas = 1 + err = c.Status().Update(ctx, statefulset) if err != nil { t.Errorf("Unexpected update statefulset %v", err) debug.PrintStack() } - err = c.Get(ctx, namespacedName, clustermanager) + err = c.Get(ctx, namespacedName, licensemaster) if err != nil { - t.Errorf("Unexpected get cluster manager %v", err) + t.Errorf("Unexpected get license manager %v", err) debug.PrintStack() } - // Mock the addTelApp function for unit tests - addTelApp = func(ctx context.Context, podExecClient splutil.PodExecClientImpl, replicas int32, cr splcommon.MetaObject) error { - return nil - } - - // call reconciliation - _, err = ApplyClusterManager(ctx, c, clustermanager) - if err != nil { - t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) - debug.PrintStack() + //create namespace MC statefulset + current := appsv1.StatefulSet{ + ObjectMeta: metav1.ObjectMeta{ + Name: "splunk-default-license-master", + Namespace: "default", + }, } - clusterObjRef := corev1.ObjectReference{ - Kind: clustermanager.Kind, - Name: clustermanager.Name, - Namespace: clustermanager.Namespace, - UID: clustermanager.UID, + licenseObjRef := corev1.ObjectReference{ + Kind: licensemaster.Kind, + Name: licensemaster.Name, + Namespace: licensemaster.Namespace, + UID: licensemaster.UID, } - - // create licensemaster custom resource - licensemaster := &enterpriseApiV3.LicenseMaster{ + // create clustermanager custom resource + clustermanager := &enterpriseApiV3.ClusterMaster{ ObjectMeta: metav1.ObjectMeta{ Name: "test", Namespace: "default", }, - Spec: enterpriseApiV3.LicenseMasterSpec{ + Spec: enterpriseApiV3.ClusterMasterSpec{ CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + LicenseMasterRef: licenseObjRef, Spec: enterpriseApi.Spec{ ImagePullPolicy: "Always", }, Volumes: []corev1.Volume{}, - MonitoringConsoleRef: corev1.ObjectReference{ - Name: "mcName", - }, - ClusterManagerRef: clusterObjRef, }, + AppFrameworkConfig: appFrameworkSpec, }, } - replicas := int32(1) - statefulset := &appsv1.StatefulSet{ + creplicas := int32(1) + cstatefulset := &appsv1.StatefulSet{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-license-master", + Name: "splunk-test-cluster-master", Namespace: "default", }, Spec: appsv1.StatefulSetSpec{ - ServiceName: "splunk-test-license-master-headless", + ServiceName: "splunk-test-cluster-master-headless", Template: corev1.PodTemplateSpec{ Spec: corev1.PodSpec{ Containers: []corev1.Container{ @@ -1060,73 +1093,59 @@ func TestLicenseMasterWithReadyState(t *testing.T) { }, }, }, - Replicas: &replicas, - }, - } - - service := &corev1.Service{ - ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-license-master-headless", - Namespace: "default", + Replicas: &creplicas, }, } - - // simulate service - c.Create(ctx, service) - - // simulate create stateful set - c.Create(ctx, statefulset) + clustermanager.Kind = "ClusterManager" // simulate create clustermanager instance before reconcilation - c.Create(ctx, licensemaster) - - _, err = ApplyLicenseMaster(ctx, c, licensemaster) + err = c.Create(ctx, clustermanager) if err != nil { - t.Errorf("Unexpected error while running reconciliation for indexer cluster %v", err) + t.Errorf("Unexpected error while running reconciliation for cluster master with app framework %v", err) debug.PrintStack() } - + // simulate Ready state namespacedName = types.NamespacedName{ - Name: licensemaster.Name, - Namespace: licensemaster.Namespace, + Name: clustermanager.Name, + Namespace: clustermanager.Namespace, } - // simulate Ready state - licensemaster.Status.Phase = enterpriseApi.PhaseReady - licensemaster.Spec.ServiceTemplate.Annotations = map[string]string{ + clustermanager.Status.Phase = enterpriseApi.PhaseReady + clustermanager.Spec.ServiceTemplate.Annotations = map[string]string{ "traffic.sidecar.istio.io/excludeOutboundPorts": "8089,8191,9997", "traffic.sidecar.istio.io/includeInboundPorts": "8000,8088", } - licensemaster.Spec.ServiceTemplate.Labels = map[string]string{ - "app.kubernetes.io/instance": "splunk-test-license-master", + clustermanager.Spec.ServiceTemplate.Labels = map[string]string{ + "app.kubernetes.io/instance": "splunk-test-cluster-master", "app.kubernetes.io/managed-by": "splunk-operator", - "app.kubernetes.io/component": "license-master", - "app.kubernetes.io/name": "license-master", - "app.kubernetes.io/part-of": "splunk-test-license-master", + "app.kubernetes.io/component": "cluster-master", + "app.kubernetes.io/name": "cluster-master", + "app.kubernetes.io/part-of": "splunk-test-cluster-master", } - err = c.Status().Update(ctx, licensemaster) + clustermanager.Kind = "ClusterManager" + err = c.Status().Update(ctx, clustermanager) if err != nil { - t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) + t.Errorf("Unexpected error while running reconciliation for cluster master with app framework %v", err) debug.PrintStack() } - err = c.Get(ctx, namespacedName, licensemaster) + err = c.Get(ctx, namespacedName, clustermanager) if err != nil { - t.Errorf("Unexpected get license manager %v", err) + t.Errorf("Unexpected get cluster master %v", err) debug.PrintStack() } // call reconciliation - _, err = ApplyLicenseMaster(ctx, c, licensemaster) + _, err = ApplyClusterMaster(ctx, c, clustermanager) if err != nil { - t.Errorf("Unexpected error while running reconciliation for cluster manager with app framework %v", err) + t.Errorf("Unexpected error while running reconciliation for cluster master with app framework %v", err) debug.PrintStack() } // create pod stpod = &corev1.Pod{ ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-test-license-master-0", + Name: "splunk-test-cluster-master-0", Namespace: "default", }, Spec: corev1.PodSpec{ @@ -1166,56 +1185,52 @@ func TestLicenseMasterWithReadyState(t *testing.T) { debug.PrintStack() } - // get latest stateful set stNamespacedName = types.NamespacedName{ - Name: "splunk-test-license-master", + Name: "splunk-test-cluster-master", Namespace: "default", } - err = c.Get(ctx, stNamespacedName, statefulset) + err = c.Get(ctx, stNamespacedName, cstatefulset) if err != nil { - t.Errorf("Unexpected get license manager %v", err) + t.Errorf("Unexpected get cluster master %v", err) debug.PrintStack() } - // update statefulset - statefulset.Status.ReadyReplicas = 1 - statefulset.Status.Replicas = 1 - err = c.Status().Update(ctx, statefulset) + cstatefulset.Status.ReadyReplicas = 1 + cstatefulset.Status.Replicas = 1 + err = c.Status().Update(ctx, cstatefulset) if err != nil { t.Errorf("Unexpected update statefulset %v", err) debug.PrintStack() } - err = c.Get(ctx, namespacedName, licensemaster) + err = c.Get(ctx, namespacedName, clustermanager) if err != nil { - t.Errorf("Unexpected get license manager %v", err) + t.Errorf("Unexpected get cluster master %v", err) debug.PrintStack() } - //create namespace MC statefulset - current := appsv1.StatefulSet{ - ObjectMeta: metav1.ObjectMeta{ - Name: "splunk-default-monitoring-console", - Namespace: "default", - }, + // call reconciliation + _, err = ApplyClusterMaster(ctx, c, clustermanager) + if err != nil { + t.Errorf("Unexpected error while running reconciliation for cluster master with app framework %v", err) + debug.PrintStack() } - namespacedName = types.NamespacedName{Namespace: "default", Name: "splunk-default-monitoring-console"} - // Create MC statefulset + // Create License master statefulset err = splutil.CreateResource(ctx, c, ¤t) if err != nil { - t.Errorf("Failed to create owner reference %s", current.GetName()) + t.Errorf("Failed to create owner reference %s", err) } - + namespacedName = types.NamespacedName{Namespace: "default", Name: "splunk-default-license-master"} //setownerReference err = splctrl.SetStatefulSetOwnerRef(ctx, c, licensemaster, namespacedName) if err != nil { - t.Errorf("Couldn't set owner ref for resource %s", current.GetName()) + t.Errorf("Couldn't set owner ref for resource %s ", err) } err = c.Get(ctx, namespacedName, ¤t) if err != nil { - t.Errorf("Couldn't get the statefulset resource %s", current.GetName()) + t.Errorf("Couldn't get the statefulset resource %s", err) } configmap := corev1.ConfigMap{ diff --git a/pkg/splunk/enterprise/monitoringconsole.go b/pkg/splunk/enterprise/monitoringconsole.go index 8979877de..7bedf70a0 100644 --- a/pkg/splunk/enterprise/monitoringconsole.go +++ b/pkg/splunk/enterprise/monitoringconsole.go @@ -34,6 +34,7 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" "sigs.k8s.io/controller-runtime/pkg/client" + rclient "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/log" "sigs.k8s.io/controller-runtime/pkg/reconcile" ) @@ -49,6 +50,7 @@ func ApplyMonitoringConsole(ctx context.Context, client splcommon.ControllerClie reqLogger := log.FromContext(ctx) scopedLog := reqLogger.WithName("ApplyMonitoringConsole") eventPublisher, _ := newK8EventPublisher(client, cr) + cr.Kind = "MonitoringConsole" if cr.Status.ResourceRevMap == nil { cr.Status.ResourceRevMap = make(map[string]string) @@ -136,6 +138,12 @@ func ApplyMonitoringConsole(ctx context.Context, client splcommon.ControllerClie return result, err } + // check if the Monitoring Console is ready for version upgrade, if required + continueReconcile, err := UpgradePathValidation(ctx, client, cr, cr.Spec.CommonSplunkSpec, nil) + if err != nil || !continueReconcile { + return result, err + } + mgr := splctrl.DefaultStatefulSetPodManager{} phase, err := mgr.Update(ctx, client, statefulSet, 1) if err != nil { @@ -148,6 +156,7 @@ func ApplyMonitoringConsole(ctx context.Context, client splcommon.ControllerClie if cr.Status.Phase == enterpriseApi.PhaseReady { finalResult := handleAppFrameworkActivity(ctx, client, cr, &cr.Status.AppContext, &cr.Spec.AppFrameworkConfig) result = *finalResult + } // RequeueAfter if greater than 0, tells the Controller to requeue the reconcile key after the Duration. // Implies that Requeue is true, there is no need to set Requeue to true at the same time as RequeueAfter. @@ -355,3 +364,70 @@ func DeleteURLsConfigMap(revised *corev1.ConfigMap, crName string, newURLs []cor } } } + +// changeMonitoringConsoleAnnotations updates the splunk/image-tag field of the MonitoringConsole annotations to trigger the reconcile loop +// on update, and returns error if something is wrong. +func changeMonitoringConsoleAnnotations(ctx context.Context, client splcommon.ControllerClient, cr *enterpriseApi.ClusterManager) error { + reqLogger := log.FromContext(ctx) + scopedLog := reqLogger.WithName("changeMonitoringConsoleAnnotations").WithValues("name", cr.GetName(), "namespace", cr.GetNamespace()) + eventPublisher, _ := newK8EventPublisher(client, cr) + + monitoringConsoleInstance := &enterpriseApi.MonitoringConsole{} + if len(cr.Spec.MonitoringConsoleRef.Name) > 0 { + // if the ClusterManager holds the MonitoringConsoleRef + namespacedName := types.NamespacedName{ + Namespace: cr.GetNamespace(), + Name: cr.Spec.MonitoringConsoleRef.Name, + } + err := client.Get(ctx, namespacedName, monitoringConsoleInstance) + if err != nil { + if k8serrors.IsNotFound(err) { + return nil + } + return err + } + } else { + // List out all the MonitoringConsole instances in the namespace + opts := []rclient.ListOption{ + rclient.InNamespace(cr.GetNamespace()), + } + objectList := enterpriseApi.MonitoringConsoleList{} + err := client.List(ctx, &objectList, opts...) + if err != nil { + if err.Error() == "NotFound" { + return nil + } + return err + } + if len(objectList.Items) == 0 { + return nil + } + + // check if instance has the required ClusterManagerRef + for _, mc := range objectList.Items { + if mc.Spec.ClusterManagerRef.Name == cr.GetName() { + monitoringConsoleInstance = &mc + break + } + } + + if len(monitoringConsoleInstance.GetName()) == 0 { + return nil + } + } + + image, err := getCurrentImage(ctx, client, cr, SplunkClusterManager) + if err != nil { + eventPublisher.Warning(ctx, "changeMonitoringConsoleAnnotations", fmt.Sprintf("Could not get the ClusterManager Image. Reason %v", err)) + scopedLog.Error(err, "Get ClusterManager Image failed with", "error", err) + return err + } + err = changeAnnotations(ctx, client, image, monitoringConsoleInstance) + if err != nil { + eventPublisher.Warning(ctx, "changeMonitoringConsoleAnnotations", fmt.Sprintf("Could not update annotations. Reason %v", err)) + scopedLog.Error(err, "MonitoringConsole types update after changing annotations failed with", "error", err) + return err + } + + return nil +} diff --git a/pkg/splunk/enterprise/monitoringconsole_test.go b/pkg/splunk/enterprise/monitoringconsole_test.go index 89ab4cf3a..91f130853 100644 --- a/pkg/splunk/enterprise/monitoringconsole_test.go +++ b/pkg/splunk/enterprise/monitoringconsole_test.go @@ -72,6 +72,7 @@ func TestApplyMonitoringConsole(t *testing.T) { {MetaName: "*v1.ConfigMap-test-splunk-stack1-monitoring-console"}, {MetaName: "*v1.ConfigMap-test-splunk-stack1-monitoring-console"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-monitoring-console"}, + {MetaName: "*v1.StatefulSet-test-splunk-stack1-monitoring-console"}, {MetaName: "*v4.MonitoringConsole-test-stack1"}, {MetaName: "*v4.MonitoringConsole-test-stack1"}, } @@ -81,15 +82,19 @@ func TestApplyMonitoringConsole(t *testing.T) { {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Service-test-splunk-stack1-monitoring-console-headless"}, {MetaName: "*v1.Service-test-splunk-stack1-monitoring-console-service"}, + {MetaName: "*v1.StatefulSet-test-splunk-stack1-monitoring-console"}, {MetaName: "*v1.ConfigMap-test-splunk-test-probe-configmap"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-stack1-monitoring-console-secret-v1"}, + {MetaName: "*v1.ConfigMap-test-splunk-stack1-monitoring-console"}, {MetaName: "*v1.ConfigMap-test-splunk-stack1-monitoring-console"}, {MetaName: "*v1.ConfigMap-test-splunk-stack1-monitoring-console"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-monitoring-console"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-monitoring-console"}, + {MetaName: "*v1.StatefulSet-test-splunk-stack1-monitoring-console"}, + {MetaName: "*v4.MonitoringConsole-test-stack1"}, {MetaName: "*v4.MonitoringConsole-test-stack1"}, } @@ -365,11 +370,11 @@ func TestGetMonitoringConsoleStatefulSet(t *testing.T) { configTester(t, "getMonitoringConsoleStatefulSet()", f, want) } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.EtcVolumeStorageConfig.EphemeralStorage = true cr.Spec.VarVolumeStorageConfig.EphemeralStorage = true - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"mnt-splunk-etc","emptyDir":{}},{"name":"mnt-splunk-var","emptyDir":{}},{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"mnt-splunk-etc","mountPath":"/opt/splunk/etc"},{"name":"mnt-splunk-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"mnt-splunk-etc","emptyDir":{}},{"name":"mnt-splunk-var","emptyDir":{}},{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"mnt-splunk-etc","mountPath":"/opt/splunk/etc"},{"name":"mnt-splunk-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.EtcVolumeStorageConfig.EphemeralStorage = false cr.Spec.VarVolumeStorageConfig.EphemeralStorage = false @@ -383,10 +388,10 @@ func TestGetMonitoringConsoleStatefulSet(t *testing.T) { cr.Spec.Volumes = []corev1.Volume{ {Name: "defaults"}, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-monitoring-console-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-monitoring-console-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.DefaultsURLApps = "/mnt/apps/apps.yml" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-monitoring-console-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-monitoring-console-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Create a serviceaccount current := corev1.ServiceAccount{ @@ -397,7 +402,7 @@ func TestGetMonitoringConsoleStatefulSet(t *testing.T) { } _ = splutil.CreateResource(ctx, c, ¤t) cr.Spec.ServiceAccount = "defaults" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-monitoring-console-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-monitoring-console-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Add extraEnv cr.Spec.CommonSplunkSpec.ExtraEnv = []corev1.EnvVar{ @@ -406,7 +411,7 @@ func TestGetMonitoringConsoleStatefulSet(t *testing.T) { Value: "test_value", }, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-monitoring-console-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-monitoring-console","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"},"annotations":{"monitoringConsoleConfigRev":"","traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-monitoring-console-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-monitoring-console-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"envFrom":[{"configMapRef":{"name":"splunk-stack1-monitoring-console"}}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_monitor"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-monitoring-console"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"monitoring-console","app.kubernetes.io/instance":"splunk-stack1-monitoring-console","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"monitoring-console","app.kubernetes.io/part-of":"splunk-stack1-monitoring-console"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-monitoring-console-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) } func TestAppFrameworkApplyMonitoringConsoleShouldNotFail(t *testing.T) { @@ -875,7 +880,11 @@ func TestMonitoringConsoleWithReadyState(t *testing.T) { Name: monitoringconsole.Name, Namespace: monitoringconsole.Namespace, } - + err = c.Get(ctx, namespacedName, monitoringconsole) + if err != nil { + t.Errorf("Unexpected get monitoring console. Error = %v", err) + debug.PrintStack() + } // simulate Ready state monitoringconsole.Status.Phase = enterpriseApi.PhaseReady monitoringconsole.Spec.ServiceTemplate.Annotations = map[string]string{ @@ -1100,3 +1109,91 @@ func TestGetMonitoringConsoleList(t *testing.T) { t.Errorf("Got wrong number of IndexerCluster objects. Expected=%d, Got=%d", 1, numOfObjects) } } + +func TestChangeMonitoringConsoleAnnotations(t *testing.T) { + ctx := context.TODO() + + builder := fake.NewClientBuilder() + client := builder.Build() + utilruntime.Must(enterpriseApi.AddToScheme(clientgoscheme.Scheme)) + + // define CM and MC + cm := &enterpriseApi.ClusterManager{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.ClusterManagerSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + }, + Volumes: []corev1.Volume{}, + }, + }, + } + + mc := &enterpriseApi.MonitoringConsole{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.MonitoringConsoleSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + }, + Volumes: []corev1.Volume{}, + ClusterManagerRef: corev1.ObjectReference{ + Name: "test", + }, + }, + }, + } + cm.Spec.Image = "splunk/splunk:latest" + + // Create the instances + client.Create(ctx, cm) + _, err := ApplyClusterManager(ctx, client, cm) + if err != nil { + t.Errorf("applyClusterManager should not have returned error; err=%v", err) + } + namespacedName := types.NamespacedName{ + Name: cm.Name, + Namespace: cm.Namespace, + } + err = client.Get(ctx, namespacedName, cm) + if err != nil { + t.Errorf("changeMonitoringConsoleAnnotations should not have returned error=%v", err) + } + cm.Status.Phase = enterpriseApi.PhaseReady + err = client.Status().Update(ctx, cm) + if err != nil { + t.Errorf("Unexpected update pod %v", err) + debug.PrintStack() + } + client.Create(ctx, mc) + _, err = ApplyMonitoringConsole(ctx, client, mc) + if err != nil { + t.Errorf("applyMonitoringConsole should not have returned error; err=%v", err) + } + + err = changeMonitoringConsoleAnnotations(ctx, client, cm) + if err != nil { + t.Errorf("changeMonitoringConsoleAnnotations should not have returned error=%v", err) + } + monitoringConsole := &enterpriseApi.MonitoringConsole{} + namespacedName = types.NamespacedName{ + Name: cm.Name, + Namespace: cm.Namespace, + } + err = client.Get(ctx, namespacedName, monitoringConsole) + if err != nil { + t.Errorf("changeMonitoringConsoleAnnotations should not have returned error=%v", err) + } + + annotations := monitoringConsole.GetAnnotations() + if annotations["splunk/image-tag"] != cm.Spec.Image { + t.Errorf("changeMonitoringConsoleAnnotations should have set the checkUpdateImage annotation field to the current image") + } +} diff --git a/pkg/splunk/enterprise/searchheadcluster.go b/pkg/splunk/enterprise/searchheadcluster.go index 8419bb90d..7006ed0c9 100644 --- a/pkg/splunk/enterprise/searchheadcluster.go +++ b/pkg/splunk/enterprise/searchheadcluster.go @@ -49,6 +49,7 @@ func ApplySearchHeadCluster(ctx context.Context, client splcommon.ControllerClie reqLogger := log.FromContext(ctx) scopedLog := reqLogger.WithName("ApplySearchHeadCluster") eventPublisher, _ := newK8EventPublisher(client, cr) + cr.Kind = "SearchHeadCluster" // validate and updates defaults for CR err := validateSearchHeadClusterSpec(ctx, client, cr) @@ -160,6 +161,11 @@ func ApplySearchHeadCluster(ctx context.Context, client splcommon.ControllerClie return result, err } + continueReconcile, err := UpgradePathValidation(ctx, client, cr, cr.Spec.CommonSplunkSpec, nil) + if err != nil || !continueReconcile { + return result, err + } + deployerManager := splctrl.DefaultStatefulSetPodManager{} phase, err := deployerManager.Update(ctx, client, statefulSet, 1) if err != nil { @@ -179,7 +185,7 @@ func ApplySearchHeadCluster(ctx context.Context, client splcommon.ControllerClie return result, err } - mgr := newSerachHeadClusterPodManager(client, scopedLog, cr, namespaceScopedSecret, splclient.NewSplunkClient) + mgr := newSearchHeadClusterPodManager(client, scopedLog, cr, namespaceScopedSecret, splclient.NewSplunkClient) phase, err = mgr.Update(ctx, client, statefulSet, cr.Spec.Replicas) if err != nil { return result, err @@ -247,7 +253,7 @@ type searchHeadClusterPodManager struct { } // newSerachHeadClusterPodManager function to create pod manager this is added to write unit test case -var newSerachHeadClusterPodManager = func(client splcommon.ControllerClient, log logr.Logger, cr *enterpriseApi.SearchHeadCluster, secret *corev1.Secret, newSplunkClient NewSplunkClientFunc) searchHeadClusterPodManager { +var newSearchHeadClusterPodManager = func(client splcommon.ControllerClient, log logr.Logger, cr *enterpriseApi.SearchHeadCluster, secret *corev1.Secret, newSplunkClient NewSplunkClientFunc) searchHeadClusterPodManager { return searchHeadClusterPodManager{ log: log, cr: cr, @@ -553,6 +559,18 @@ func (mgr *searchHeadClusterPodManager) getClient(ctx context.Context, n int32) return mgr.newSplunkClient(fmt.Sprintf("https://%s:8089", fqdnName), "admin", adminPwd) } +// GetSearchHeadClusterMemberInfo used in mocking this function +var GetSearchHeadClusterMemberInfo = func(ctx context.Context, mgr *searchHeadClusterPodManager, n int32) (*splclient.SearchHeadClusterMemberInfo, error) { + c := mgr.getClient(ctx, n) + return c.GetSearchHeadClusterMemberInfo() +} + +// GetSearchHeadCaptainInfo used in mocking this function +var GetSearchHeadCaptainInfo = func(ctx context.Context, mgr *searchHeadClusterPodManager, n int32) (*splclient.SearchHeadCaptainInfo, error) { + c := mgr.getClient(ctx, n) + return c.GetSearchHeadCaptainInfo() +} + // updateStatus for searchHeadClusterPodManager uses the REST API to update the status for a SearcHead custom resource func (mgr *searchHeadClusterPodManager) updateStatus(ctx context.Context, statefulSet *appsv1.StatefulSet) error { // populate members status using REST API to get search head cluster member info @@ -564,10 +582,10 @@ func (mgr *searchHeadClusterPodManager) updateStatus(ctx context.Context, statef } gotCaptainInfo := false for n := int32(0); n < statefulSet.Status.Replicas; n++ { - c := mgr.getClient(ctx, n) + //c := mgr.getClient(ctx, n) memberName := GetSplunkStatefulsetPodName(SplunkSearchHead, mgr.cr.GetName(), n) memberStatus := enterpriseApi.SearchHeadClusterMemberStatus{Name: memberName} - memberInfo, err := c.GetSearchHeadClusterMemberInfo() + memberInfo, err := GetSearchHeadClusterMemberInfo(ctx, mgr, n) if err == nil { memberStatus.Status = memberInfo.Status memberStatus.Adhoc = memberInfo.Adhoc @@ -580,7 +598,7 @@ func (mgr *searchHeadClusterPodManager) updateStatus(ctx context.Context, statef if err == nil && !gotCaptainInfo { // try querying captain api; note that this should work on any node - captainInfo, err := c.GetSearchHeadCaptainInfo() + captainInfo, err := GetSearchHeadCaptainInfo(ctx, mgr, n) if err == nil { mgr.cr.Status.Captain = captainInfo.Label mgr.cr.Status.CaptainReady = captainInfo.ServiceReady diff --git a/pkg/splunk/enterprise/searchheadcluster_test.go b/pkg/splunk/enterprise/searchheadcluster_test.go index 1c6f9fd23..90a1717fb 100644 --- a/pkg/splunk/enterprise/searchheadcluster_test.go +++ b/pkg/splunk/enterprise/searchheadcluster_test.go @@ -68,38 +68,51 @@ func TestApplySearchHeadCluster(t *testing.T) { {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, + {MetaName: "*v1.Service-test-splunk-stack1-search-head-headless"}, {MetaName: "*v1.Service-test-splunk-stack1-search-head-service"}, + {MetaName: "*v1.Service-test-splunk-stack1-deployer-service"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-deployer"}, + {MetaName: "*v1.ConfigMap-test-splunk-test-probe-configmap"}, {MetaName: "*v1.ConfigMap-test-splunk-test-probe-configmap"}, + {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-stack1-deployer-secret-v1"}, + + {MetaName: "*v1.StatefulSet-test-splunk-stack1-search-head"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-deployer"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-search-head"}, + {MetaName: "*v1.ConfigMap-test-splunk-test-probe-configmap"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-stack1-search-head-secret-v1"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-search-head"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-search-head"}, + {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v4.SearchHeadCluster-test-stack1"}, {MetaName: "*v4.SearchHeadCluster-test-stack1"}, } + createFuncCalls := []spltest.MockFuncCall{ {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Service-test-splunk-stack1-search-head-headless"}, {MetaName: "*v1.Service-test-splunk-stack1-search-head-service"}, + {MetaName: "*v1.Service-test-splunk-stack1-deployer-service"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-deployer"}, + {MetaName: "*v1.ConfigMap-test-splunk-test-probe-configmap"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-stack1-deployer-secret-v1"}, + {MetaName: "*v1.StatefulSet-test-splunk-stack1-search-head"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-deployer"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-deployer"}, {MetaName: "*v1.StatefulSet-test-splunk-stack1-search-head"}, + {MetaName: "*v1.ConfigMap-test-splunk-test-probe-configmap"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-stack1-search-head-secret-v1"}, @@ -122,8 +135,8 @@ func TestApplySearchHeadCluster(t *testing.T) { listmockCall := []spltest.MockFuncCall{ {ListOpts: listOpts}} - createCalls := map[string][]spltest.MockFuncCall{"Get": funcCalls, "Create": {funcCalls[0], funcCalls[3], funcCalls[4], funcCalls[5], funcCalls[8], funcCalls[10], funcCalls[11], funcCalls[15], funcCalls[16]}, "Update": {funcCalls[0]}, "List": {listmockCall[0], listmockCall[0]}} - updateCalls := map[string][]spltest.MockFuncCall{"Get": createFuncCalls, "Update": {createFuncCalls[5], createFuncCalls[11]}, "List": {listmockCall[0], listmockCall[0]}} + createCalls := map[string][]spltest.MockFuncCall{"Get": funcCalls, "Create": {funcCalls[0], funcCalls[3], funcCalls[4], funcCalls[5], funcCalls[8], funcCalls[10], funcCalls[12], funcCalls[16], funcCalls[17]}, "Update": {funcCalls[0]}, "List": {listmockCall[0], listmockCall[0]}} + updateCalls := map[string][]spltest.MockFuncCall{"Get": createFuncCalls, "Update": {createFuncCalls[5], createFuncCalls[9]}, "List": {listmockCall[0], listmockCall[0]}} statefulSet := enterpriseApi.SearchHeadCluster{ TypeMeta: metav1.TypeMeta{ Kind: "SearchHeadCluster", @@ -294,7 +307,7 @@ func TestSearchHeadClusterPodManager(t *testing.T) { }, } method = "searchHeadClusterPodManager.Update(All pods ready)" - wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[5]}, "Create": {funcCalls[1]}, "List": {listmockCall[0]}} + wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[2], funcCalls[5]}, "Create": {funcCalls[1]}, "List": {listmockCall[0]}} searchHeadClusterPodManagerTester(t, method, mockHandlers, 1, enterpriseApi.PhaseReady, statefulSet, wantCalls, nil, statefulSet, pod) // test pod needs update => transition to detention @@ -307,7 +320,7 @@ func TestSearchHeadClusterPodManager(t *testing.T) { }) pod.ObjectMeta.Labels["controller-revision-hash"] = "v0" method = "searchHeadClusterPodManager.Update(Quarantine Pod)" - wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[5], funcCalls[2], funcCalls[2]}, "Create": {funcCalls[1]}} + wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[2], funcCalls[5], funcCalls[2], funcCalls[2]}, "Create": {funcCalls[1]}} searchHeadClusterPodManagerTester(t, method, mockHandlers, 1, enterpriseApi.PhaseUpdating, statefulSet, wantCalls, nil, statefulSet, pod) // test pod needs update => wait for searches to drain @@ -315,13 +328,13 @@ func TestSearchHeadClusterPodManager(t *testing.T) { mockHandlers[0].Body = strings.Replace(mockHandlers[0].Body, `"status":"Up"`, `"status":"ManualDetention"`, 1) mockHandlers[0].Body = strings.Replace(mockHandlers[0].Body, `"active_historical_search_count":0`, `"active_historical_search_count":1`, 1) method = "searchHeadClusterPodManager.Update(Draining Searches)" - wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[5]}, "Create": {funcCalls[1]}} + wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[2], funcCalls[5]}, "Create": {funcCalls[1]}} searchHeadClusterPodManagerTester(t, method, mockHandlers, 1, enterpriseApi.PhaseUpdating, statefulSet, wantCalls, nil, statefulSet, pod) // test pod needs update => delete pod mockHandlers[0].Body = strings.Replace(mockHandlers[0].Body, `"active_historical_search_count":1`, `"active_historical_search_count":0`, 1) method = "searchHeadClusterPodManager.Update(Delete Pod)" - wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[5]}, "Create": {funcCalls[1]}, "Delete": {funcCalls[5]}} + wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[2], funcCalls[5]}, "Create": {funcCalls[1]}, "Delete": {funcCalls[5]}} searchHeadClusterPodManagerTester(t, method, mockHandlers, 1, enterpriseApi.PhaseUpdating, statefulSet, wantCalls, nil, statefulSet, pod) // test pod update finished => release from detention @@ -334,7 +347,7 @@ func TestSearchHeadClusterPodManager(t *testing.T) { Body: ``, }) method = "searchHeadClusterPodManager.Update(Release Quarantine)" - wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[5], funcCalls[2]}, "Create": {funcCalls[1]}} + wantCalls = map[string][]spltest.MockFuncCall{"Get": {funcCalls[0], funcCalls[1], funcCalls[1], funcCalls[2], funcCalls[2], funcCalls[5], funcCalls[2]}, "Create": {funcCalls[1]}} searchHeadClusterPodManagerTester(t, method, mockHandlers, 1, enterpriseApi.PhaseUpdating, statefulSet, wantCalls, nil, statefulSet, pod) // test scale down => remove member @@ -362,6 +375,7 @@ func TestSearchHeadClusterPodManager(t *testing.T) { {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Secret-test-splunk-test-secret"}, {MetaName: "*v1.Pod-test-splunk-stack1-search-head-0"}, + {MetaName: "*v1.Pod-test-splunk-stack1-search-head-0"}, {MetaName: "*v1.Pod-test-splunk-stack1-search-head-1"}, {MetaName: "*v1.Pod-test-splunk-stack1-search-head-1"}, {MetaName: "*v1.PersistentVolumeClaim-test-pvc-etc-splunk-stack1-1"}, @@ -652,25 +666,25 @@ func TestGetSearchHeadStatefulSet(t *testing.T) { } cr.Spec.Replicas = 3 - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":3,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":3,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.Replicas = 4 - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":4,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":4,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.Replicas = 5 cr.Spec.ClusterManagerRef.Name = "stack1" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":5,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":5,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.Replicas = 6 cr.Spec.ClusterManagerRef.Namespace = "test2" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.DefaultsURLApps = "/mnt/apps/apps.yml" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Define additional service port in CR and verified the statefulset has the new port - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Create a serviceaccount current := corev1.ServiceAccount{ @@ -681,7 +695,7 @@ func TestGetSearchHeadStatefulSet(t *testing.T) { } _ = splutil.CreateResource(ctx, c, ¤t) cr.Spec.ServiceAccount = "defaults" - test(` {"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Add extraEnv cr.Spec.CommonSplunkSpec.ExtraEnv = []corev1.EnvVar{ @@ -690,7 +704,7 @@ func TestGetSearchHeadStatefulSet(t *testing.T) { Value: "test_value", }, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-search-head","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":6,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-search-head-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-3.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-4.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-5.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_DEPLOYER_URL","value":"splunk-stack1-deployer-service"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack1-cluster-manager-service.test2.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-search-head"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-search-head","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"search-head","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-search-head-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) } func TestGetDeployerStatefulSet(t *testing.T) { @@ -719,11 +733,11 @@ func TestGetDeployerStatefulSet(t *testing.T) { } cr.Spec.Replicas = 3 - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-deployer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-deployer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_deployer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-deployer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-deployer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-deployer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-deployer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_deployer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-deployer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-deployer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Allow installation of apps via DefaultsURLApps on the SHCDeployer cr.Spec.DefaultsURLApps = "/mnt/apps/apps.yml" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-deployer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-deployer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_deployer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-deployer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-deployer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-deployer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-deployer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_deployer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-deployer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-deployer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Create a serviceaccount current := corev1.ServiceAccount{ @@ -735,7 +749,7 @@ func TestGetDeployerStatefulSet(t *testing.T) { _ = splutil.CreateResource(ctx, c, ¤t) cr.Spec.ServiceAccount = "defaults" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-deployer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-deployer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_deployer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-deployer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-deployer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-deployer","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-deployer-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"}],"env":[{"name":"SPLUNK_SEARCH_HEAD_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-1.splunk-stack1-search-head-headless.test.svc.cluster.local,splunk-stack1-search-head-2.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_SEARCH_HEAD_CAPTAIN_URL","value":"splunk-stack1-search-head-0.splunk-stack1-search-head-headless.test.svc.cluster.local"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_deployer"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-deployer"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"search-head","app.kubernetes.io/instance":"splunk-stack1-deployer","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"deployer","app.kubernetes.io/part-of":"splunk-stack1-search-head"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-deployer-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) } func TestAppFrameworkSearchHeadClusterShouldNotFail(t *testing.T) { @@ -1436,7 +1450,7 @@ func TestSearchHeadClusterWithReadyState(t *testing.T) { } // mock new search pod manager - newSerachHeadClusterPodManager = func(client splcommon.ControllerClient, log logr.Logger, cr *enterpriseApi.SearchHeadCluster, secret *corev1.Secret, newSplunkClient NewSplunkClientFunc) searchHeadClusterPodManager { + newSearchHeadClusterPodManager = func(client splcommon.ControllerClient, log logr.Logger, cr *enterpriseApi.SearchHeadCluster, secret *corev1.Secret, newSplunkClient NewSplunkClientFunc) searchHeadClusterPodManager { return searchHeadClusterPodManager{ log: log, cr: cr, @@ -1542,7 +1556,11 @@ func TestSearchHeadClusterWithReadyState(t *testing.T) { Name: searchheadcluster.Name, Namespace: searchheadcluster.Namespace, } - + err = c.Get(ctx, namespacedName, searchheadcluster) + if err != nil { + t.Errorf("Unexpected get search head cluster. Error=%v", err) + debug.PrintStack() + } // simulate Ready state searchheadcluster.Status.Phase = enterpriseApi.PhaseReady searchheadcluster.Spec.ServiceTemplate.Annotations = map[string]string{ @@ -1869,7 +1887,6 @@ func TestSearchHeadClusterWithReadyState(t *testing.T) { // call reconciliation _, err = ApplySearchHeadCluster(ctx, c, searchheadcluster) if err != nil { - t.Errorf("Unexpected error while running reconciliation for search head cluster with app framework %v", err) - debug.PrintStack() + t.Errorf("Unexpected error while running reconciliation for search head cluster with app framework. Error=%v", err) } } diff --git a/pkg/splunk/enterprise/standalone.go b/pkg/splunk/enterprise/standalone.go index b8ec3d976..5eed285aa 100644 --- a/pkg/splunk/enterprise/standalone.go +++ b/pkg/splunk/enterprise/standalone.go @@ -49,6 +49,7 @@ func ApplyStandalone(ctx context.Context, client splcommon.ControllerClient, cr cr.Status.ResourceRevMap = make(map[string]string) } eventPublisher, _ := newK8EventPublisher(client, cr) + cr.Kind = "Standalone" // validate and updates defaults for CR err := validateStandaloneSpec(ctx, client, cr) diff --git a/pkg/splunk/enterprise/standalone_test.go b/pkg/splunk/enterprise/standalone_test.go index be8903b9f..45ddd9398 100644 --- a/pkg/splunk/enterprise/standalone_test.go +++ b/pkg/splunk/enterprise/standalone_test.go @@ -342,11 +342,11 @@ func TestGetStandaloneStatefulSet(t *testing.T) { } configTester(t, "getStandaloneStatefulSet()", f, want) } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_standalone"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_standalone"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}}},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.EtcVolumeStorageConfig.EphemeralStorage = true cr.Spec.VarVolumeStorageConfig.EphemeralStorage = true - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"mnt-splunk-etc","emptyDir":{}},{"name":"mnt-splunk-var","emptyDir":{}},{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_standalone"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"mnt-splunk-etc","mountPath":"/opt/splunk/etc"},{"name":"mnt-splunk-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"mnt-splunk-etc","emptyDir":{}},{"name":"mnt-splunk-var","emptyDir":{}},{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_standalone"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"mnt-splunk-etc","mountPath":"/opt/splunk/etc"},{"name":"mnt-splunk-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"default-scheduler"}},"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.EtcVolumeStorageConfig.EphemeralStorage = false cr.Spec.VarVolumeStorageConfig.EphemeralStorage = false @@ -360,10 +360,10 @@ func TestGetStandaloneStatefulSet(t *testing.T) { cr.Spec.Volumes = []corev1.Volume{ {Name: "defaults"}, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-standalone-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-standalone-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) cr.Spec.DefaultsURLApps = "/mnt/apps/apps.yml" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-standalone-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-standalone-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Create a serviceaccount current := corev1.ServiceAccount{ @@ -374,7 +374,7 @@ func TestGetStandaloneStatefulSet(t *testing.T) { } _ = splutil.CreateResource(ctx, c, ¤t) cr.Spec.ServiceAccount = "defaults" - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-standalone-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-standalone-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) // Add extraEnv cr.Spec.CommonSplunkSpec.ExtraEnv = []corev1.EnvVar{ @@ -383,7 +383,7 @@ func TestGetStandaloneStatefulSet(t *testing.T) { Value: "test_value", }, } - test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-standalone-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent"}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) + test(`{"kind":"StatefulSet","apiVersion":"apps/v1","metadata":{"name":"splunk-stack1-standalone","namespace":"test","creationTimestamp":null,"ownerReferences":[{"apiVersion":"","kind":"","name":"stack1","uid":"","controller":true}]},"spec":{"replicas":1,"selector":{"matchLabels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"template":{"metadata":{"creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"},"annotations":{"traffic.sidecar.istio.io/excludeOutboundPorts":"8089,8191,9997","traffic.sidecar.istio.io/includeInboundPorts":"8000,8088"}},"spec":{"volumes":[{"name":"splunk-test-probe-configmap","configMap":{"name":"splunk-test-probe-configmap","defaultMode":365}},{"name":"defaults"},{"name":"mnt-splunk-secrets","secret":{"secretName":"splunk-stack1-standalone-secret-v1","defaultMode":420}},{"name":"mnt-splunk-defaults","configMap":{"name":"splunk-stack1-standalone-defaults","defaultMode":420}}],"containers":[{"name":"splunk","image":"splunk/splunk","ports":[{"name":"http-splunkweb","containerPort":8000,"protocol":"TCP"},{"name":"http-hec","containerPort":8088,"protocol":"TCP"},{"name":"https-splunkd","containerPort":8089,"protocol":"TCP"},{"name":"tcp-s2s","containerPort":9997,"protocol":"TCP"}],"env":[{"name":"TEST_ENV_VAR","value":"test_value"},{"name":"SPLUNK_CLUSTER_MASTER_URL","value":"splunk-stack2-cluster-manager-service"},{"name":"SPLUNK_HOME","value":"/opt/splunk"},{"name":"SPLUNK_START_ARGS","value":"--accept-license"},{"name":"SPLUNK_DEFAULTS_URL","value":"/mnt/splunk-defaults/default.yml,/mnt/defaults/defaults.yml,/mnt/apps/apps.yml,/mnt/splunk-secrets/default.yml"},{"name":"SPLUNK_HOME_OWNERSHIP_ENFORCEMENT","value":"false"},{"name":"SPLUNK_ROLE","value":"splunk_search_head"},{"name":"SPLUNK_DECLARATIVE_ADMIN_PASSWORD","value":"true"},{"name":"SPLUNK_OPERATOR_K8_LIVENESS_DRIVER_FILE_PATH","value":"/tmp/splunk_operator_k8s/probes/k8_liveness_driver.sh"}],"resources":{"limits":{"cpu":"4","memory":"8Gi"},"requests":{"cpu":"100m","memory":"512Mi"}},"volumeMounts":[{"name":"pvc-etc","mountPath":"/opt/splunk/etc"},{"name":"pvc-var","mountPath":"/opt/splunk/var"},{"name":"splunk-test-probe-configmap","mountPath":"/mnt/probes"},{"name":"defaults","mountPath":"/mnt/defaults"},{"name":"mnt-splunk-secrets","mountPath":"/mnt/splunk-secrets"},{"name":"mnt-splunk-defaults","mountPath":"/mnt/splunk-defaults"}],"livenessProbe":{"exec":{"command":["/mnt/probes/livenessProbe.sh"]},"initialDelaySeconds":30,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":3},"readinessProbe":{"exec":{"command":["/mnt/probes/readinessProbe.sh"]},"initialDelaySeconds":10,"timeoutSeconds":5,"periodSeconds":5,"failureThreshold":3},"startupProbe":{"exec":{"command":["/mnt/probes/startupProbe.sh"]},"initialDelaySeconds":40,"timeoutSeconds":30,"periodSeconds":30,"failureThreshold":12},"imagePullPolicy":"IfNotPresent","securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"privileged":false,"runAsUser":41812,"runAsNonRoot":true,"allowPrivilegeEscalation":false,"seccompProfile":{"type":"RuntimeDefault"}}}],"serviceAccountName":"defaults","securityContext":{"runAsUser":41812,"runAsNonRoot":true,"fsGroup":41812},"affinity":{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":100,"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/instance","operator":"In","values":["splunk-stack1-standalone"]}]},"topologyKey":"kubernetes.io/hostname"}}]}},"schedulerName":"custom-scheduler"}},"volumeClaimTemplates":[{"metadata":{"name":"pvc-etc","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}},"storageClassName":"gp2"},"status":{}},{"metadata":{"name":"pvc-var","namespace":"test","creationTimestamp":null,"labels":{"app.kubernetes.io/component":"standalone","app.kubernetes.io/instance":"splunk-stack1-standalone","app.kubernetes.io/managed-by":"splunk-operator","app.kubernetes.io/name":"standalone","app.kubernetes.io/part-of":"splunk-stack1-standalone"}},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"100Gi"}},"storageClassName":"gp2"},"status":{}}],"serviceName":"splunk-stack1-standalone-headless","podManagementPolicy":"Parallel","updateStrategy":{"type":"OnDelete"}},"status":{"replicas":0,"availableReplicas":0}}`) } @@ -1281,7 +1281,11 @@ func TestStandaloneWithReadyState(t *testing.T) { Name: standalone.Name, Namespace: standalone.Namespace, } - + err = c.Get(ctx, namespacedName, &standalone) + if err != nil { + t.Errorf("Unexpected get standalone. Error=%v", err) + debug.PrintStack() + } // simulate Ready state standalone.Status.Phase = enterpriseApi.PhaseReady standalone.Spec.ServiceTemplate.Annotations = map[string]string{ diff --git a/pkg/splunk/enterprise/upgrade.go b/pkg/splunk/enterprise/upgrade.go new file mode 100644 index 000000000..68759f2ad --- /dev/null +++ b/pkg/splunk/enterprise/upgrade.go @@ -0,0 +1,315 @@ +package enterprise + +import ( + "context" + "fmt" + + enterpriseApi "github.com/splunk/splunk-operator/api/v4" + splclient "github.com/splunk/splunk-operator/pkg/splunk/client" + splcommon "github.com/splunk/splunk-operator/pkg/splunk/common" + appsv1 "k8s.io/api/apps/v1" + k8serrors "k8s.io/apimachinery/pkg/api/errors" + "k8s.io/apimachinery/pkg/types" + rclient "sigs.k8s.io/controller-runtime/pkg/client" + "sigs.k8s.io/controller-runtime/pkg/log" +) + +// helps in mock function +var GetClusterInfoCall = func(ctx context.Context, mgr *indexerClusterPodManager, mockCall bool) (*splclient.ClusterInfo, error) { + cm := mgr.getClusterManagerClient(ctx) + return cm.GetClusterInfo(false) +} + +// UpgradePathValidation is used in validating if upgrade can be done to given custom resource +// +// the method follows the sequence +// 1. Standalone or License Manager +// 2. Cluster Manager - if LM ref is defined, wait for License manager to complete +// 3. Monitoring Console - if CM ref is defined, wait for Cluster Manager to complete +// 4. Search Head Cluster - if MC ref , CM ref , LM ref is defined, wait for them to complete in order, +// if any one of them not defined, ignore them and wait for the one added in ref +// 5. Indexer Cluster - same as above also wait for search head cluster to complete before starting upgrade +// if its multisite then do 1 site at a time +// function returns bool and error , true - go ahead with upgrade +// false - exit the reconciliation loop with error +func UpgradePathValidation(ctx context.Context, c splcommon.ControllerClient, cr splcommon.MetaObject, spec enterpriseApi.CommonSplunkSpec, mgr *indexerClusterPodManager) (bool, error) { + reqLogger := log.FromContext(ctx) + scopedLog := reqLogger.WithName("isClusterManagerReadyForUpgrade").WithValues("name", cr.GetName(), "namespace", cr.GetNamespace()) + eventPublisher, _ := newK8EventPublisher(c, cr) + kind := cr.GroupVersionKind().Kind + scopedLog.Info("kind is set to ", "kind", kind) + // start from standalone first + goto Standalone + + // if custom resource type is standalone or license manager go ahead and upgrade +Standalone: + if cr.GroupVersionKind().Kind == "Standalone" { + return true, nil + } else { + goto LicenseManager + } +LicenseManager: + if cr.GroupVersionKind().Kind == "LicenseManager" { + return true, nil + } else { + licenseManagerRef := spec.LicenseManagerRef + // if custom resource type not license manager or standalone then + // check if there is license manager reference + // if no reference go to cluster manager + if licenseManagerRef.Name == "" { + goto ClusterManager + } + + namespacedName := types.NamespacedName{Namespace: cr.GetNamespace(), Name: licenseManagerRef.Name} + licenseManager := &enterpriseApi.LicenseManager{} + // get the license manager referred in CR + err := c.Get(ctx, namespacedName, licenseManager) + if err != nil { + if k8serrors.IsNotFound(err) { + goto ClusterManager + } + return false, err + } + + // get current image of license manager + lmImage, err := getCurrentImage(ctx, c, licenseManager, SplunkLicenseManager) + if err != nil { + eventPublisher.Warning(ctx, "isClusterManagerReadyForUpgrade", fmt.Sprintf("Could not get the License Manager Image. Reason %v", err)) + scopedLog.Error(err, "Unable to get licenseManager current image") + return false, err + } + // if license manager status is ready and CR spec and current license manager image are not same + // then return with error + if licenseManager.Status.Phase != enterpriseApi.PhaseReady || lmImage != spec.Image { + return false, fmt.Errorf("license manager is not ready or license manager current image is different than CR image") + } + goto ClusterManager + } +ClusterManager: + if cr.GroupVersionKind().Kind == "ClusterManager" { + + licenseManagerRef := spec.LicenseManagerRef + if licenseManagerRef.Name == "" { + return true, nil + } + namespacedName := types.NamespacedName{ + Namespace: cr.GetNamespace(), + Name: GetSplunkStatefulsetName(SplunkClusterManager, cr.GetName()), + } + + // check if the stateful set is created at this instance + statefulSet := &appsv1.StatefulSet{} + err := c.Get(ctx, namespacedName, statefulSet) + if err != nil { + if k8serrors.IsNotFound(err) { + return true, nil + } + return false, nil + } + return true, nil + } else { + // check if a cluster manager reference is added to custom resource + clusterManagerRef := spec.ClusterManagerRef + if clusterManagerRef.Name == "" { + // if ref is not defined go to monitoring console step + goto MonitoringConsole + } + + namespacedName := types.NamespacedName{Namespace: cr.GetNamespace(), Name: clusterManagerRef.Name} + clusterManager := &enterpriseApi.ClusterManager{} + + // get the cluster manager referred in custom resource + err := c.Get(ctx, namespacedName, clusterManager) + if err != nil { + eventPublisher.Warning(ctx, "UpgradePathValidation", fmt.Sprintf("Could not find the Cluster Manager. Reason %v", err)) + scopedLog.Error(err, "Unable to get clusterManager") + goto MonitoringConsole + } + + /// get the cluster manager image referred in custom resource + cmImage, err := getCurrentImage(ctx, c, clusterManager, SplunkClusterManager) + if err != nil { + eventPublisher.Warning(ctx, "UpgradePathValidation", fmt.Sprintf("Could not get the Cluster Manager Image. Reason %v", err)) + scopedLog.Error(err, "Unable to get clusterManager current image") + return false, err + } + + // check if an image upgrade is happening and whether CM has finished updating yet, return false to stop + // further reconcile operations on custom resource until CM is ready + if clusterManager.Status.Phase != enterpriseApi.PhaseReady || cmImage != spec.Image { + return false, nil + } + goto MonitoringConsole + } +MonitoringConsole: + if cr.GroupVersionKind().Kind == "MonitoringConsole" { + + namespacedName := types.NamespacedName{ + Namespace: cr.GetNamespace(), + Name: GetSplunkStatefulsetName(SplunkMonitoringConsole, cr.GetName()), + } + + // check if the stateful set is created at this instance + statefulSet := &appsv1.StatefulSet{} + err := c.Get(ctx, namespacedName, statefulSet) + if err != nil { + if k8serrors.IsNotFound(err) { + return true, nil + } + return false, nil + } + return true, nil + } else { + + // check if a MonitoringConsole is attached to the instance + monitoringConsoleRef := spec.MonitoringConsoleRef + if monitoringConsoleRef.Name == "" { + goto SearchHeadCluster + } + + namespacedName := types.NamespacedName{Namespace: cr.GetNamespace(), Name: monitoringConsoleRef.Name} + monitoringConsole := &enterpriseApi.MonitoringConsole{} + + // get the monitoring console referred in custom resource + err := c.Get(ctx, namespacedName, monitoringConsole) + if err != nil { + if k8serrors.IsNotFound(err) { + goto SearchHeadCluster + } + eventPublisher.Warning(ctx, "UpgradePathValidation", fmt.Sprintf("Could not find the Monitoring Console. Reason %v", err)) + scopedLog.Error(err, "Unable to get Monitoring Console") + return false, err + } + + mcImage, err := getCurrentImage(ctx, c, monitoringConsole, SplunkMonitoringConsole) + if err != nil { + eventPublisher.Warning(ctx, "UpgradePathValidation", fmt.Sprintf("Could not get the Monitoring Console Image. Reason %v", err)) + scopedLog.Error(err, "Unable to get Monitoring Console current image") + return false, err + } + + // check if an image upgrade is happening and whether MC has finished updating yet, return false to stop + // further reconcile operations on custom resource until MC is ready + if monitoringConsole.Status.Phase != enterpriseApi.PhaseReady || mcImage != spec.Image { + return false, nil + } + + goto SearchHeadCluster + } +SearchHeadCluster: + if cr.GroupVersionKind().Kind == "SearchHeadCluster" { + + namespacedName := types.NamespacedName{ + Namespace: cr.GetNamespace(), + Name: GetSplunkStatefulsetName(SplunkSearchHead, cr.GetName()), + } + + // check if the stateful set is created at this instance + statefulSet := &appsv1.StatefulSet{} + err := c.Get(ctx, namespacedName, statefulSet) + if err != nil { + if k8serrors.IsNotFound(err) { + return true, nil + } + return false, nil + } + return true, nil + } else { + + // get the clusterManagerRef attached to the instance + clusterManagerRef := spec.ClusterManagerRef + + // check if a search head cluster exists with the same ClusterManager instance attached + searchHeadClusterInstance := enterpriseApi.SearchHeadCluster{} + opts := []rclient.ListOption{ + rclient.InNamespace(cr.GetNamespace()), + } + searchHeadList, err := getSearchHeadClusterList(ctx, c, cr, opts) + if err != nil { + if err.Error() == "NotFound" { + goto IndexerCluster + } + return false, err + } + if len(searchHeadList.Items) == 0 { + goto IndexerCluster + } + + // check if instance has the ClusterManagerRef defined + for _, shc := range searchHeadList.Items { + if shc.Spec.ClusterManagerRef.Name == clusterManagerRef.Name { + searchHeadClusterInstance = shc + break + } + } + if len(searchHeadClusterInstance.GetName()) == 0 { + goto IndexerCluster + } + + shcImage, err := getCurrentImage(ctx, c, &searchHeadClusterInstance, SplunkSearchHead) + if err != nil { + eventPublisher.Warning(ctx, "UpgradePathValidation", fmt.Sprintf("Could not get the Search Head Cluster Image. Reason %v", err)) + scopedLog.Error(err, "Unable to get SearchHeadCluster current image") + return false, err + } + + // check if an image upgrade is happening and whether SHC has finished updating yet, return false to stop + // further reconcile operations on IDX until SHC is ready + if searchHeadClusterInstance.Status.Phase != enterpriseApi.PhaseReady || shcImage != spec.Image { + return false, nil + } + goto IndexerCluster + } +IndexerCluster: + if cr.GroupVersionKind().Kind == "IndexerCluster" { + + // if manager client is not defined, then assign current client + if mgr.c == nil { + mgr.c = c + } + + // check cluster info call using splunk rest api + clusterInfo, err := GetClusterInfoCall(ctx, mgr, false) + if err != nil { + return false, fmt.Errorf("could not get cluster info from cluster manager") + } + // check if cluster is multisite + if clusterInfo.MultiSite == "true" { + opts := []rclient.ListOption{ + rclient.InNamespace(cr.GetNamespace()), + } + indexerList, err := getIndexerClusterList(ctx, c, cr, opts) + if err != nil { + return false, err + } + // get sorted current indexer site list + sortedList, err := getIndexerClusterSortedSiteList(ctx, c, spec.ClusterManagerRef, indexerList) + + preIdx := enterpriseApi.IndexerCluster{} + + for i, v := range sortedList.Items { + if &v == cr { + if i > 0 { + preIdx = sortedList.Items[i-1] + } + break + + } + } + if len(preIdx.Name) != 0 { + // check if previous indexer have completed before starting next one + image, _ := getCurrentImage(ctx, c, &preIdx, SplunkIndexer) + if preIdx.Status.Phase != enterpriseApi.PhaseReady || image != spec.Image { + return false, nil + } + } + + } + return true, nil + } else { + goto EndLabel + } +EndLabel: + return true, nil + +} diff --git a/pkg/splunk/enterprise/upgrade_test.go b/pkg/splunk/enterprise/upgrade_test.go new file mode 100644 index 000000000..f965e1782 --- /dev/null +++ b/pkg/splunk/enterprise/upgrade_test.go @@ -0,0 +1,726 @@ +package enterprise + +import ( + "context" + "fmt" + "runtime/debug" + "testing" + + enterpriseApi "github.com/splunk/splunk-operator/api/v4" + splclient "github.com/splunk/splunk-operator/pkg/splunk/client" + "github.com/splunk/splunk-operator/pkg/splunk/common" + splcommon "github.com/splunk/splunk-operator/pkg/splunk/common" + appsv1 "k8s.io/api/apps/v1" + corev1 "k8s.io/api/core/v1" + k8serrors "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/types" + utilruntime "k8s.io/apimachinery/pkg/util/runtime" + clientgoscheme "k8s.io/client-go/kubernetes/scheme" + "sigs.k8s.io/controller-runtime/pkg/client/fake" +) + +func TestUpgradePathValidation(t *testing.T) { + + builder := fake.NewClientBuilder() + client := builder.Build() + utilruntime.Must(enterpriseApi.AddToScheme(clientgoscheme.Scheme)) + + ctx := context.TODO() + stdln := enterpriseApi.Standalone{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.StandaloneSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + Image: "splunk/splunk:old", + }, + Volumes: []corev1.Volume{}, + }, + }, + } + + err := client.Create(ctx, &stdln) + if err != nil { + t.Errorf("create should not have returned error; err=%v", err) + } + _, err = ApplyStandalone(ctx, client, &stdln) + if err != nil { + t.Errorf("ApplyStandalone should not have returned error; err=%v", err) + } + + // cluster manager + + lm := enterpriseApi.LicenseManager{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.LicenseManagerSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + Image: "splunk/splunk:old", + }, + Volumes: []corev1.Volume{}, + }, + }, + } + + cm := enterpriseApi.ClusterManager{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.ClusterManagerSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + Image: "splunk/splunk:old", + }, + Volumes: []corev1.Volume{}, + LicenseManagerRef: corev1.ObjectReference{ + Name: "test", + }, + }, + }, + } + + mc := enterpriseApi.MonitoringConsole{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.MonitoringConsoleSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + Image: "splunk/splunk:old", + }, + Volumes: []corev1.Volume{}, + LicenseManagerRef: corev1.ObjectReference{ + Name: "test", + }, + ClusterManagerRef: corev1.ObjectReference{ + Name: "test", + }, + }, + }, + } + + idx := enterpriseApi.IndexerCluster{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.IndexerClusterSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + Image: "splunk/splunk:old", + }, + Volumes: []corev1.Volume{}, + LicenseManagerRef: corev1.ObjectReference{ + Name: "test", + }, + ClusterManagerRef: corev1.ObjectReference{ + Name: "test", + }, + MonitoringConsoleRef: corev1.ObjectReference{ + Name: "test", + }, + }, + }, + } + + shc := enterpriseApi.SearchHeadCluster{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.SearchHeadClusterSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + Image: "splunk/splunk:old", + }, + Volumes: []corev1.Volume{}, + LicenseManagerRef: corev1.ObjectReference{ + Name: "test", + }, + ClusterManagerRef: corev1.ObjectReference{ + Name: "test", + }, + MonitoringConsoleRef: corev1.ObjectReference{ + Name: "test", + }, + }, + }, + } + + err = client.Create(ctx, &lm) + if err != nil { + t.Errorf("create should not have returned error; err=%v", err) + } + err = client.Create(ctx, &cm) + if err != nil { + t.Errorf("create should not have returned error; err=%v", err) + } + err = client.Create(ctx, &mc) + if err != nil { + t.Errorf("create should not have returned error; err=%v", err) + } + err = client.Create(ctx, &idx) + if err != nil { + t.Errorf("create should not have returned error; err=%v", err) + } + err = client.Create(ctx, &shc) + if err != nil { + t.Errorf("create should not have returned error; err=%v", err) + } + + _, err = ApplySearchHeadCluster(ctx, client, &shc) + // license manager statefulset is not created so if its NotFound error we are good + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("ApplySearchHeadCluster should not have returned error; err=%v", err) + } + + _, err = ApplyIndexerClusterManager(ctx, client, &idx) + // license manager statefulset is not created so if its NotFound error we are good + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("ApplyIndexerClusterManagershould not have returned error; err=%v", err) + } + + _, err = ApplyMonitoringConsole(ctx, client, &mc) + // license manager statefulset is not created so if its NotFound error we are good + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("applyMonitoringConsole should not have returned error; err=%v", err) + } + + _, err = ApplyClusterManager(ctx, client, &cm) + // license manager statefulset is not created + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("applyClusterManager should not have returned error; err=%v", err) + } + + // create license manager statefulset + _, err = ApplyLicenseManager(ctx, client, &lm) + if err != nil { + t.Errorf("ApplyLicenseManager should not have returned error; err=%v", err) + } + + // create pods for license manager + createPods(t, ctx, client, "license-manager", fmt.Sprintf("splunk-%s-license-manager-0", lm.Name), lm.Namespace, lm.Spec.Image) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-license-manager", lm.Name), lm.Namespace) + lm.Status.TelAppInstalled = true + // create license manager statefulset + _, err = ApplyLicenseManager(ctx, client, &lm) + if err != nil { + t.Errorf("ApplyLicenseManager should not have returned error; err=%v", err) + } + + shc.Status.TelAppInstalled = true + _, err = ApplySearchHeadCluster(ctx, client, &shc) + // cluster manager statefulset is not created so if its NotFound error we are good + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("ApplySearchHeadCluster should not have returned error; err=%v", err) + } + + _, err = ApplyIndexerClusterManager(ctx, client, &idx) + // cluster manager statefulset is not created so if its NotFound error we are good + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("ApplyIndexerClusterManagershould not have returned error; err=%v", err) + } + + _, err = ApplyMonitoringConsole(ctx, client, &mc) + // cluster manager statefulset is not created so if its NotFound error we are good + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("applyMonitoringConsole should not have returned error; err=%v", err) + } + + namespacedName := types.NamespacedName{ + Name: "test", + Namespace: "test", + } + err = client.Get(ctx, namespacedName, &lm) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + + if lm.Status.Phase != enterpriseApi.PhaseReady { + t.Errorf("lm is not in ready state") + } + + _, err = ApplyClusterManager(ctx, client, &cm) + // lm statefulset should have been created by now, this should pass + if err != nil { + t.Errorf("applyClusterManager should not have returned error; err=%v", err) + } + + // create pods for cluster manager + createPods(t, ctx, client, "cluster-manager", fmt.Sprintf("splunk-%s-cluster-manager-0", cm.Name), cm.Namespace, cm.Spec.Image) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-cluster-manager", cm.Name), cm.Namespace) + cm.Status.TelAppInstalled = true + // cluster manager is found and creat + _, err = ApplyClusterManager(ctx, client, &cm) + // lm statefulset should have been created by now, this should pass + if err != nil { + t.Errorf("applyClusterManager should not have returned error; err=%v", err) + } + + err = client.Get(ctx, namespacedName, &cm) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + + if cm.Status.Phase != enterpriseApi.PhaseReady { + t.Errorf("cm is not in ready state") + } + + shc.Status.TelAppInstalled = true + _, err = ApplySearchHeadCluster(ctx, client, &shc) + // monitoring console statefulset is not created so if its NotFound error we are good + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("ApplySearchHeadCluster should not have returned error; err=%v", err) + } + + // mock the verify RF peer funciton + VerifyRFPeers = func(ctx context.Context, mgr indexerClusterPodManager, client splcommon.ControllerClient) error { + return nil + } + + _, err = ApplyIndexerClusterManager(ctx, client, &idx) + // monitoring console statefulset is not created so if its NotFound error we are good + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("ApplyIndexerClusterManager should not have returned error; err=%v", err) + } + + // mointoring console statefulset is created here + _, err = ApplyMonitoringConsole(ctx, client, &mc) + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("applyMonitoringConsole should not have returned error; err=%v", err) + } + // create pods for cluster manager + createPods(t, ctx, client, "monitoring-console", fmt.Sprintf("splunk-%s-monitoring-console-0", lm.Name), lm.Namespace, lm.Spec.Image) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-monitoring-console", lm.Name), lm.Namespace) + // mointoring console statefulset is created here + _, err = ApplyMonitoringConsole(ctx, client, &mc) + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("applyMonitoringConsole should not have returned error; err=%v", err) + } + + err = client.Get(ctx, namespacedName, &mc) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + + if mc.Status.Phase != enterpriseApi.PhaseReady { + t.Errorf("mc is not in ready state") + } + + // Monitoring console is ready now, now this should crete statefulset but statefulset is not in ready phase + shc.Status.TelAppInstalled = true + _, err = ApplySearchHeadCluster(ctx, client, &shc) + if err != nil { + t.Errorf("ApplySearchHeadCluster should not have returned error; err=%v", err) + } + + // create pods for cluster manager + createPods(t, ctx, client, "search-head", fmt.Sprintf("splunk-%s-search-head-0", shc.Name), shc.Namespace, shc.Spec.Image) + createPods(t, ctx, client, "search-head", fmt.Sprintf("splunk-%s-search-head-1", shc.Name), shc.Namespace, shc.Spec.Image) + createPods(t, ctx, client, "search-head", fmt.Sprintf("splunk-%s-search-head-2", shc.Name), shc.Namespace, shc.Spec.Image) + updateStatefulSetsInTest(t, ctx, client, 3, fmt.Sprintf("splunk-%s-search-head", shc.Name), shc.Namespace) + createPods(t, ctx, client, "deployer", fmt.Sprintf("splunk-%s-deployer-0", shc.Name), shc.Namespace, shc.Spec.Image) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-deployer", shc.Name), shc.Namespace) + + // used in mocking this function + GetSearchHeadClusterMemberInfo = func(ctx context.Context, mgr *searchHeadClusterPodManager, n int32) (*splclient.SearchHeadClusterMemberInfo, error) { + shcm := &splclient.SearchHeadClusterMemberInfo{ + Status: "Up", + } + return shcm, nil + } + + // used in mocking this function + GetSearchHeadCaptainInfo = func(ctx context.Context, mgr *searchHeadClusterPodManager, n int32) (*splclient.SearchHeadCaptainInfo, error) { + shci := &splclient.SearchHeadCaptainInfo{ + ServiceReady: true, + Initialized: true, + } + return shci, nil + } + // Now SearchheadCluster should move to READY state + shc.Status.TelAppInstalled = true + _, err = ApplySearchHeadCluster(ctx, client, &shc) + if err != nil { + t.Errorf("ApplySearchHeadCluster should not have returned error; err=%v", err) + } + + err = client.Get(ctx, namespacedName, &shc) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + + if shc.Status.Phase != enterpriseApi.PhaseReady { + t.Errorf("shc is not in ready state") + } + + // mock the verify RF peer funciton + VerifyRFPeers = func(ctx context.Context, mgr indexerClusterPodManager, client splcommon.ControllerClient) error { + return nil + } + + // mock the call + GetClusterInfoCall = func(ctx context.Context, mgr *indexerClusterPodManager, mockCall bool) (*splclient.ClusterInfo, error) { + cinfo := &splclient.ClusterInfo{ + MultiSite: "false", + } + return cinfo, nil + } + GetClusterManagerPeersCall = func(ctx context.Context, mgr *indexerClusterPodManager) (map[string]splclient.ClusterManagerPeerInfo, error) { + response := map[string]splclient.ClusterManagerPeerInfo{ + "splunk-test-indexer-0": { + ID: "site-1", + Status: "Up", + ActiveBundleID: "1", + BucketCount: 10, + Searchable: true, + }, + } + return response, err + } + GetClusterManagerInfoCall = func(ctx context.Context, mgr *indexerClusterPodManager) (*splclient.ClusterManagerInfo, error) { + response := &splclient.ClusterManagerInfo{ + Initialized: true, + IndexingReady: true, + ServiceReady: true, + } + return response, err + } + + // search head cluster is ready, this should create statefulset but they are not ready + _, err = ApplyIndexerClusterManager(ctx, client, &idx) + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("ApplyIndexerClusterManager should not have returned error; err=%v", err) + } + + // create pods for indexer cluster + createPods(t, ctx, client, "indexer", fmt.Sprintf("splunk-%s-indexer-0", idx.Name), idx.Namespace, idx.Spec.Image) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-indexer", idx.Name), idx.Namespace) + + // search head cluster is not ready, so wait for search head cluster + _, err = ApplyIndexerClusterManager(ctx, client, &idx) + if err != nil && !k8serrors.IsNotFound(err) { + t.Errorf("ApplyIndexerClusterManager should not have returned error; err=%v", err) + } + + err = client.Get(ctx, namespacedName, &idx) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + + if idx.Status.Phase != enterpriseApi.PhaseReady { + t.Errorf("shc is not in ready state") + } + + VerifyCMisMultisiteCall = func(ctx context.Context, cr *enterpriseApi.ClusterManager, namespaceScopedSecret *corev1.Secret) ([]corev1.EnvVar, error) { + extraEnv := getClusterManagerExtraEnv(cr, &cr.Spec.CommonSplunkSpec) + return extraEnv, err + } + + // ------- Step2 starts here ----- + // Update + // standalone + err = client.Get(ctx, namespacedName, &stdln) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + + stdln.Spec.Image = "splunk/splunk:latest" + err = client.Update(ctx, &stdln) + if err != nil { + t.Errorf("update should not have returned error; err=%v", err) + } + _, err = ApplyStandalone(ctx, client, &stdln) + if err != nil { + t.Errorf("ApplyStandalone should not have returned error; err=%v", err) + } + + // cluster manager + err = client.Get(ctx, namespacedName, &cm) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + + cm.Spec.Image = "splunk/splunk:latest" + err = client.Update(ctx, &cm) + if err != nil { + t.Errorf("update should not have returned error; err=%v", err) + } + + // license manager + err = client.Get(ctx, namespacedName, &lm) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + lm.Spec.Image = "splunk/splunk:latest" + err = client.Update(ctx, &lm) + if err != nil { + t.Errorf("update should not have returned error; err=%v", err) + } + + // monitoring console + err = client.Get(ctx, namespacedName, &mc) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + mc.Spec.Image = "splunk/splunk:latest" + err = client.Update(ctx, &mc) + if err != nil { + t.Errorf("update should not have returned error; err=%v", err) + } + + // indexer cluster console + err = client.Get(ctx, namespacedName, &idx) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + idx.Spec.Image = "splunk/splunk:latest" + err = client.Update(ctx, &idx) + if err != nil { + t.Errorf("update should not have returned error; err=%v", err) + } + + // searchhead cluster console + err = client.Get(ctx, namespacedName, &shc) + if err != nil { + t.Errorf("get should not have returned error; err=%v", err) + } + shc.Spec.Image = "splunk/splunk:latest" + err = client.Update(ctx, &shc) + if err != nil { + t.Errorf("update should not have returned error; err=%v", err) + } + + lm.Status.TelAppInstalled = true + _, err = ApplyLicenseManager(ctx, client, &lm) + if err != nil { + t.Errorf("ApplyLicenseManager after update should not have returned error; err=%v", err) + } + + lm.Status.TelAppInstalled = true + _, err = ApplyLicenseManager(ctx, client, &lm) + if err != nil { + t.Errorf("ApplyLicenseManager after update should not have returned error; err=%v", err) + } + + cm.Status.TelAppInstalled = true + _, err = ApplyClusterManager(ctx, client, &cm) + if err != nil { + t.Errorf("applyClusterManager after update should not have returned error; err=%v", err) + } + _, err = ApplyMonitoringConsole(ctx, client, &mc) + if err != nil { + t.Errorf("applyMonitoringConsole after update should not have returned error; err=%v", err) + } + + shc.Status.TelAppInstalled = true + _, err = ApplySearchHeadCluster(ctx, client, &shc) + if err != nil { + t.Errorf("applySearchHeadCluster after update should not have returned error; err=%v", err) + } + _, err = ApplyIndexerClusterManager(ctx, client, &idx) + if err != nil { + t.Errorf("ApplyIndexerClusterManager after update should not have returned error; err=%v", err) + } + newImage := "splunk/splunk:latest" + // create pods for license manager + createPods(t, ctx, client, "license-manager", fmt.Sprintf("splunk-%s-license-manager-0", lm.Name), lm.Namespace, newImage) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-license-manager", lm.Name), lm.Namespace) + lm.Status.TelAppInstalled = true + + // create pods for cluster manager + createPods(t, ctx, client, "cluster-manager", fmt.Sprintf("splunk-%s-cluster-manager-0", cm.Name), cm.Namespace, cm.Spec.Image) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-cluster-manager", cm.Name), cm.Namespace) + cm.Status.TelAppInstalled = true + + // create pods for indexer cluster + createPods(t, ctx, client, "indexer", fmt.Sprintf("splunk-%s-indexer-0", idx.Name), idx.Namespace, newImage) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-indexer", idx.Name), idx.Namespace) + + // create pods for cluster manager + createPods(t, ctx, client, "monitoring-console", fmt.Sprintf("splunk-%s-monitoring-console-0", lm.Name), lm.Namespace, newImage) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-monitoring-console", lm.Name), lm.Namespace) + + // create pods for cluster manager + createPods(t, ctx, client, "search-head", fmt.Sprintf("splunk-%s-search-head-0", shc.Name), shc.Namespace, newImage) + createPods(t, ctx, client, "search-head", fmt.Sprintf("splunk-%s-search-head-1", shc.Name), shc.Namespace, newImage) + createPods(t, ctx, client, "search-head", fmt.Sprintf("splunk-%s-search-head-2", shc.Name), shc.Namespace, newImage) + updateStatefulSetsInTest(t, ctx, client, 3, fmt.Sprintf("splunk-%s-search-head", shc.Name), shc.Namespace) + createPods(t, ctx, client, "deployer", fmt.Sprintf("splunk-%s-deployer-0", shc.Name), shc.Namespace, newImage) + updateStatefulSetsInTest(t, ctx, client, 1, fmt.Sprintf("splunk-%s-deployer", shc.Name), shc.Namespace) + shc.Status.TelAppInstalled = true + + lm.Status.TelAppInstalled = true + _, err = ApplyLicenseManager(ctx, client, &lm) + if err != nil { + t.Errorf("ApplyLicenseManager after update should not have returned error; err=%v", err) + } + + cm.Status.TelAppInstalled = true + _, err = ApplyClusterManager(ctx, client, &cm) + if err != nil { + t.Errorf("applyClusterManager after update should not have returned error; err=%v", err) + } + + cm.Status.TelAppInstalled = true + _, err = ApplyClusterManager(ctx, client, &cm) + if err != nil { + t.Errorf("applyClusterManager after update should not have returned error; err=%v", err) + } + + _, err = ApplyMonitoringConsole(ctx, client, &mc) + if err != nil { + t.Errorf("applyMonitoringConsole after update should not have returned error; err=%v", err) + } + + _, err = ApplyMonitoringConsole(ctx, client, &mc) + if err != nil { + t.Errorf("applyMonitoringConsole after update should not have returned error; err=%v", err) + } + + shc.Status.TelAppInstalled = true + _, err = ApplySearchHeadCluster(ctx, client, &shc) + if err != nil { + t.Errorf("applySearchHeadCluster after update should not have returned error; err=%v", err) + } + + shc.Status.TelAppInstalled = true + _, err = ApplySearchHeadCluster(ctx, client, &shc) + if err != nil { + t.Errorf("applySearchHeadCluster after update should not have returned error; err=%v", err) + } + + _, err = ApplyIndexerClusterManager(ctx, client, &idx) + if err != nil { + t.Errorf("ApplyIndexerClusterManager after update should not have returned error; err=%v", err) + } + +} + +func createPods(t *testing.T, ctx context.Context, client common.ControllerClient, crtype, name, namespace, image string) { + stpod := &corev1.Pod{} + namespacesName := types.NamespacedName{ + Name: name, + Namespace: namespace, + } + err := client.Get(ctx, namespacesName, stpod) + if err != nil && k8serrors.IsNotFound(err) { + // create pod + stpod = &corev1.Pod{ + ObjectMeta: metav1.ObjectMeta{ + Name: name, + Namespace: namespace, + Labels: map[string]string{ + "app.kubernetes.io/managed-by": "splunk-operator", + "app.kubernetes.io/component": crtype, + "app.kubernetes.io/name": crtype, + "app.kubernetes.io/part-of": fmt.Sprintf("splunk-test-%s", crtype), + "app.kubernetes.io/instance": fmt.Sprintf("splunk-test-%s", crtype), + }, + Annotations: map[string]string{ + "traffic.sidecar.istio.io/excludeOutboundPorts": "8089,8191,9997", + "traffic.sidecar.istio.io/includeInboundPorts": "8000", + }, + }, + Spec: corev1.PodSpec{ + Containers: []corev1.Container{ + { + Name: "splunk", + Image: image, + Env: []corev1.EnvVar{ + { + Name: "test", + Value: "test", + }, + }, + Ports: []corev1.ContainerPort{ + { + Name: "http-splunkweb", + HostPort: 0, + ContainerPort: 8000, + Protocol: "TCP", + HostIP: "", + }, + { + Name: "https-splunkd", + HostPort: 0, + ContainerPort: 8089, + Protocol: "TCP", + HostIP: "", + }, + }, + }, + }, + }, + } + // simulate create stateful set + err := client.Create(ctx, stpod) + if err != nil { + t.Errorf("Unexpected create pod failed %v", err) + debug.PrintStack() + } + } else if err != nil { + t.Errorf("Unexpected erro while get pod %v", err) + debug.PrintStack() + } + if stpod.Spec.Containers[0].Image != image { + stpod.Spec.Containers[0].Image = image + err := client.Update(ctx, stpod) + if err != nil { + t.Errorf("Unexpected create pod failed %v", err) + debug.PrintStack() + } + } + + // update statefulset + stpod.Status.Phase = corev1.PodRunning + stpod.Status.ContainerStatuses = []corev1.ContainerStatus{ + { + Image: image, + Name: "splunk", + Ready: true, + }, + } + err = client.Status().Update(ctx, stpod) + if err != nil { + t.Errorf("Unexpected update pod %v", err) + debug.PrintStack() + } +} + +func updateStatefulSetsInTest(t *testing.T, ctx context.Context, client common.ControllerClient, replicas int32, name, namespace string) { + stNamespacedName := types.NamespacedName{ + Name: name, + Namespace: namespace, + } + statefulset := &appsv1.StatefulSet{} + err := client.Get(ctx, stNamespacedName, statefulset) + if err != nil { + t.Errorf("Unexpected get cluster manager %v", err) + debug.PrintStack() + } + // update statefulset + statefulset.Status.ReadyReplicas = replicas + statefulset.Status.Replicas = replicas + statefulset.Status.CurrentReplicas = replicas + statefulset.Status.AvailableReplicas = replicas + err = client.Status().Update(ctx, statefulset) + if err != nil { + t.Errorf("Unexpected update statefulset %v", err) + debug.PrintStack() + } +} diff --git a/pkg/splunk/enterprise/util.go b/pkg/splunk/enterprise/util.go index ec9199f4b..7d3bd2b59 100644 --- a/pkg/splunk/enterprise/util.go +++ b/pkg/splunk/enterprise/util.go @@ -2272,3 +2272,41 @@ func getApplicablePodNameForK8Probes(cr splcommon.MetaObject, ordinalIdx int32) } return fmt.Sprintf("splunk-%s-%s-%d", cr.GetName(), podType, ordinalIdx) } + +// getCurrentImage gets the image of the statefulset, returns the image, and error if something goes wrong +func getCurrentImage(ctx context.Context, c splcommon.ControllerClient, cr splcommon.MetaObject, instanceType InstanceType) (string, error) { + namespacedName := types.NamespacedName{ + Namespace: cr.GetNamespace(), + Name: GetSplunkStatefulsetName(instanceType, cr.GetName()), + } + statefulSet := &appsv1.StatefulSet{} + err := c.Get(ctx, namespacedName, statefulSet) + if err != nil { + return "", err + } + + if len(statefulSet.Spec.Template.Spec.Containers) > 0 { + return statefulSet.Spec.Template.Spec.Containers[0].Image, nil + } + return "", fmt.Errorf("Unable to get image from statefulset of type %s.", instanceType.ToString()) +} + +// changeAnnotations updates the splunk/image-tag field to trigger the reconcile loop, and returns error if something is wrong +func changeAnnotations(ctx context.Context, c splcommon.ControllerClient, image string, cr splcommon.MetaObject) error { + annotations := cr.GetAnnotations() + if annotations == nil { + annotations = map[string]string{} + } + if _, ok := annotations["splunk/image-tag"]; ok { + if annotations["splunk/image-tag"] == image { + return nil + } + } + + // create/update the checkUpdateImage annotation field + annotations["splunk/image-tag"] = image + + cr.SetAnnotations(annotations) + err := c.Update(ctx, cr) + return err +} diff --git a/pkg/splunk/enterprise/util_test.go b/pkg/splunk/enterprise/util_test.go index 014171ddd..ba9aa8f8a 100644 --- a/pkg/splunk/enterprise/util_test.go +++ b/pkg/splunk/enterprise/util_test.go @@ -3149,3 +3149,43 @@ func TestGetLicenseMasterURL(t *testing.T) { t.Errorf("Expected a valid return value") } } +func TestGetCurrentImage(t *testing.T) { + + ctx := context.TODO() + current := enterpriseApi.ClusterManager{ + ObjectMeta: metav1.ObjectMeta{ + Name: "test", + Namespace: "test", + }, + Spec: enterpriseApi.ClusterManagerSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "Always", + Image: "splunk/splunk:latest", + }, + Volumes: []corev1.Volume{}, + }, + }, + } + builder := fake.NewClientBuilder() + client := builder.Build() + utilruntime.Must(enterpriseApi.AddToScheme(clientgoscheme.Scheme)) + + err := client.Create(ctx, ¤t) + _, err = ApplyClusterManager(ctx, client, ¤t) + if err != nil { + t.Errorf("applyClusterManager should not have returned error; err=%v", err) + } + + instanceType := SplunkClusterManager + + image, err := getCurrentImage(ctx, client, ¤t, instanceType) + + if err != nil { + t.Errorf("Unexpected getCurrentImage error %v", err) + } + if image != current.Spec.Image { + t.Errorf("getCurrentImage does not return the current statefulset image") + } + +} diff --git a/test/appframework_aws/c3/appframework_aws_test.go b/test/appframework_aws/c3/appframework_aws_test.go index 86e89a172..70d309bf9 100644 --- a/test/appframework_aws/c3/appframework_aws_test.go +++ b/test/appframework_aws/c3/appframework_aws_test.go @@ -57,6 +57,7 @@ var _ = Describe("c3appfw test", func() { name := fmt.Sprintf("%s-%s", "master"+testenvInstance.GetName(), testenv.RandomDNSName(3)) testcaseEnvInst, err = testenv.NewDefaultTestCaseEnv(testenvInstance.GetKubeClient(), name) Expect(err).To(Succeed(), "Unable to create testcaseenv") + testenv.SpecifiedTestTimeout = 4000 deployment, err = testcaseEnvInst.NewDeployment(testenv.RandomDNSName(3)) Expect(err).To(Succeed(), "Unable to create deployment") }) @@ -189,12 +190,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -270,12 +271,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -409,12 +410,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -478,12 +479,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -588,12 +589,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -854,12 +855,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -903,12 +904,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1043,12 +1044,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1107,12 +1108,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1250,12 +1251,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1315,12 +1316,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1413,12 +1414,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1539,12 +1540,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1601,12 +1602,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1751,12 +1752,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1800,12 +1801,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1976,12 +1977,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2052,12 +2053,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2331,6 +2332,9 @@ var _ = Describe("c3appfw test", func() { // Wait for polling interval to pass testenv.WaitForAppInstall(ctx, deployment, testcaseEnvInst, deployment.GetName(), cm.Kind, appSourceNameIdxc, appFileList) + // Ensure Search Head Cluster go to Ready phase + testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) @@ -2341,9 +2345,6 @@ var _ = Describe("c3appfw test", func() { testcaseEnvInst.Log.Info(fmt.Sprintf("Verify all apps %v are installed on indexers", appList)) testenv.VerifyAppInstalled(ctx, deployment, testcaseEnvInst, testcaseEnvInst.GetName(), idxcPodNames, appList, true, "enabled", false, true) - // Ensure Search Head Cluster go to Ready phase - testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) - // Wait for polling interval to pass testenv.WaitForAppInstall(ctx, deployment, testcaseEnvInst, deployment.GetName()+"-shc", shc.Kind, appSourceNameShc, appFileList) @@ -2420,12 +2421,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2514,12 +2515,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2599,12 +2600,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2748,12 +2749,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2842,12 +2843,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2935,12 +2936,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -3019,12 +3020,12 @@ var _ = Describe("c3appfw test", func() { testcaseEnvInst.Log.Info("Checking isDeploymentInProgress Flag") testenv.VerifyIsDeploymentInProgressFlagIsSet(ctx, deployment, testcaseEnvInst, shc.Name, shc.Kind) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) }) @@ -3197,12 +3198,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) diff --git a/test/appframework_aws/c3/manager_appframework_test.go b/test/appframework_aws/c3/manager_appframework_test.go index 96fd1efd0..38dc33dae 100644 --- a/test/appframework_aws/c3/manager_appframework_test.go +++ b/test/appframework_aws/c3/manager_appframework_test.go @@ -187,12 +187,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -268,12 +268,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -304,6 +304,147 @@ var _ = Describe("c3appfw test", func() { }) }) + Context("Single Site Indexer Cluster with Search Head Cluster (C3) and App Framework and Image Upgrade", func() { + It("smoke, c3, managerappframeworkc3t, appframework: can deploy a C3 SVA with App Framework enabled, install apps then upgrade the image and apps", func() { + + //################## SETUP #################### + + // Download License File + downloadDir := "licenseFolder" + switch testenv.ClusterProvider { + case "eks": + licenseFilePath, err := testenv.DownloadLicenseFromS3Bucket() + Expect(err).To(Succeed(), "Unable to download license file from S3") + // Create License Config Map + testcaseEnvInst.CreateLicenseConfigMap(licenseFilePath) + case "azure": + licenseFilePath, err := testenv.DownloadLicenseFromAzure(ctx, downloadDir) + Expect(err).To(Succeed(), "Unable to download license file from Azure") + // Create License Config Map + testcaseEnvInst.CreateLicenseConfigMap(licenseFilePath) + default: + fmt.Printf("Unable to download license file") + testcaseEnvInst.Log.Info(fmt.Sprintf("Unable to download license file with Cluster Provider set as %v", testenv.ClusterProvider)) + } + + // Upload V1 apps to S3 for Monitoring Console + oldImage := "splunk/splunk:9.0.3-a2" + newImage := "splunk/splunk:9.0.5" + + lm, err := deployment.DeployLicenseManager(ctx, deployment.GetName()) + cm, err := deployment.DeployClusterManager(ctx, deployment.GetName(), lm.GetName(), "", "") + + mcSpec := enterpriseApi.MonitoringConsoleSpec{ + CommonSplunkSpec: enterpriseApi.CommonSplunkSpec{ + Spec: enterpriseApi.Spec{ + ImagePullPolicy: "IfNotPresent", + }, + Volumes: []corev1.Volume{}, + ClusterManagerRef: corev1.ObjectReference{ + Name: cm.GetName(), + }, + }, + } + mcName := deployment.GetName() + mc, err := deployment.DeployMonitoringConsoleWithGivenSpec(ctx, testcaseEnvInst.GetName(), mcName, mcSpec) + Expect(err).To(Succeed(), "Unable to deploy Monitoring Console") + + shcName := fmt.Sprintf("%s-shc", deployment.GetName()) + idxName := fmt.Sprintf("%s-idxc", deployment.GetName()) + shc, err := deployment.DeploySearchHeadCluster(ctx, shcName, cm.GetName(), lm.GetName(), "", mcName) + idxc, err := deployment.DeployIndexerCluster(ctx, idxName, lm.GetName(), 3, cm.GetName(), "") + + // Wait for License Manager to be in READY phase + testenv.LicenseManagerReady(ctx, deployment, testcaseEnvInst) + + // Ensure Cluster Manager goes to Ready phase + testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) + + // Ensure Monitoring Console goes to Ready phase + testenv.VerifyMonitoringConsoleReady(ctx, deployment, deployment.GetName(), mc, testcaseEnvInst) + + // // Ensure Search Head Cluster go to Ready phase + testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + + // // Verify Monitoring Console is ready and stays in ready state + testenv.VerifyMonitoringConsoleReady(ctx, deployment, deployment.GetName(), mc, testcaseEnvInst) + + // // Verify no SH in disconnected status is present on CM + testenv.VerifyNoDisconnectedSHPresentOnCM(ctx, deployment, testcaseEnvInst) + + // Get Pod age to check for pod resets later + splunkPodAge := testenv.GetPodsStartTime(testcaseEnvInst.GetName()) + + // ############ Verify livenessProbe and readinessProbe config object and scripts############ + testcaseEnvInst.Log.Info("Get config map for livenessProbe and readinessProbe") + ConfigMapName := enterprise.GetProbeConfigMapName(testcaseEnvInst.GetName()) + _, err = testenv.GetConfigMap(ctx, deployment, testcaseEnvInst.GetName(), ConfigMapName) + Expect(err).To(Succeed(), "Unable to get config map for livenessProbe and readinessProbe", "ConfigMap name", ConfigMapName) + scriptsNames := []string{enterprise.GetLivenessScriptName(), enterprise.GetReadinessScriptName(), enterprise.GetStartupScriptName()} + allPods := testenv.DumpGetPods(testcaseEnvInst.GetName()) + testenv.VerifyFilesInDirectoryOnPod(ctx, deployment, testcaseEnvInst, testcaseEnvInst.GetName(), allPods, scriptsNames, enterprise.GetProbeMountDirectory(), false, true) + + // Verify no pods reset by checking the pod age + testenv.VerifyNoPodReset(ctx, deployment, testcaseEnvInst, testcaseEnvInst.GetName(), splunkPodAge, nil) + + //############### UPGRADE IMAGE ################ + + // Update LM Image + + testcaseEnvInst.Log.Info("Upgrading the License Manager Image", "Current Image", oldImage, "New Image", newImage) + lm.Spec.Image = newImage + err = deployment.UpdateCR(ctx, lm) + Expect(err).To(Succeed(), "Failed upgrade License Manager image") + + // Update CM image + + testcaseEnvInst.Log.Info("Upgrading the Cluster Manager Image", "Current Image", oldImage, "New Image", newImage) + cm.Spec.Image = newImage + err = deployment.UpdateCR(ctx, cm) + Expect(err).To(Succeed(), "Failed upgrade Cluster Manager image") + + // Update MC image + + testcaseEnvInst.Log.Info("Upgrading the Monitoring Console Image", "Current Image", oldImage, "New Image", newImage) + mc.Spec.Image = newImage + err = deployment.UpdateCR(ctx, mc) + Expect(err).To(Succeed(), "Failed upgrade Monitoring Console image") + + // Update SHC image + + testcaseEnvInst.Log.Info("Upgrading the Search Head Cluster Image", "Current Image", oldImage, "New Image", newImage) + shc.Spec.Image = newImage + err = deployment.UpdateCR(ctx, shc) + Expect(err).To(Succeed(), "Failed upgrade Search Head Cluster image") + + // // Update IDXC image + + testcaseEnvInst.Log.Info("Upgrading the Indexer Cluster Image", "Current Image", oldImage, "New Image", newImage) + idxc.Spec.Image = newImage + err = deployment.UpdateCR(ctx, idxc) + Expect(err).To(Succeed(), "Failed upgrade Indexer Cluster image") + + // Ensure Cluster Manager goes to Ready phase + testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) + + // Wait for License Manager to be in READY phase + testenv.LicenseManagerReady(ctx, deployment, testcaseEnvInst) + + // // Verify Monitoring Console is ready and stays in ready state + testenv.VerifyMonitoringConsoleReady(ctx, deployment, deployment.GetName(), mc, testcaseEnvInst) + + // // Ensure Search Head Cluster go to Ready phase + testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + + // // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + + }) + }) + Context("Single Site Indexer Cluster with Search Head Cluster (C3) with App Framework", func() { It("smoke, c3, managerappframeworkc3, appframework: can deploy a C3 SVA with App Framework enabled, install apps then downgrade them", func() { @@ -407,12 +548,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -476,12 +617,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -586,12 +727,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -852,12 +993,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -901,12 +1042,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1041,12 +1182,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1105,12 +1246,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1248,12 +1389,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1313,12 +1454,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1411,12 +1552,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1537,12 +1678,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1599,12 +1740,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1749,12 +1890,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1798,12 +1939,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1974,12 +2115,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2050,12 +2191,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2217,7 +2358,7 @@ var _ = Describe("c3appfw test", func() { testenv.VerifyAppInstalled(ctx, deployment, testcaseEnvInst, testcaseEnvInst.GetName(), deployerPod, appList, true, "enabled", false, false) }) }) - + // Vivek need testing Context("Single Site Indexer Cluster with Search Head Cluster (C3) and App Framework", func() { It("integration, c3, managerappframeworkc3, appframework: can deploy a C3, add new apps to app source while install is in progress and have all apps installed cluster-wide", func() { @@ -2352,7 +2493,7 @@ var _ = Describe("c3appfw test", func() { }) }) - + // Vivek need testing Context("Single Site Indexer Cluster with Search Head Cluster (C3) and App Framework", func() { It("integration, c3, managerappframeworkc3, appframework: can deploy a C3 SVA with App Framework enabled and reset operator pod while app install is in progress", func() { @@ -2418,12 +2559,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2512,12 +2653,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2597,12 +2738,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2746,12 +2887,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2840,12 +2981,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2933,12 +3074,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -3017,12 +3158,12 @@ var _ = Describe("c3appfw test", func() { testcaseEnvInst.Log.Info("Checking isDeploymentInProgress Flag") testenv.VerifyIsDeploymentInProgressFlagIsSet(ctx, deployment, testcaseEnvInst, shc.Name, shc.Kind) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) }) @@ -3195,12 +3336,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) diff --git a/test/appframework_aws/m4/appframework_aws_test.go b/test/appframework_aws/m4/appframework_aws_test.go index 1549f92e1..c7c6c6e8d 100644 --- a/test/appframework_aws/m4/appframework_aws_test.go +++ b/test/appframework_aws/m4/appframework_aws_test.go @@ -2422,15 +2422,15 @@ var _ = Describe("m4appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) + // Ensure Search Head Cluster go to Ready phase + testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure the Indexers of all sites go to Ready phase testenv.IndexersReady(ctx, deployment, testcaseEnvInst, siteCount) // Ensure Indexer Cluster configured as Multisite testenv.IndexerClusterMultisiteStatus(ctx, deployment, testcaseEnvInst, siteCount) - // Ensure Search Head Cluster go to Ready phase - testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) - // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) diff --git a/test/appframework_aws/m4/manager_appframework_test.go b/test/appframework_aws/m4/manager_appframework_test.go index 8f44be55b..5310000cb 100644 --- a/test/appframework_aws/m4/manager_appframework_test.go +++ b/test/appframework_aws/m4/manager_appframework_test.go @@ -2421,15 +2421,15 @@ var _ = Describe("m4appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) + // Ensure Search Head Cluster go to Ready phase + testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure the Indexers of all sites go to Ready phase testenv.IndexersReady(ctx, deployment, testcaseEnvInst, siteCount) // Ensure Indexer Cluster configured as Multisite testenv.IndexerClusterMultisiteStatus(ctx, deployment, testcaseEnvInst, siteCount) - // Ensure Search Head Cluster go to Ready phase - testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) - // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2517,12 +2517,12 @@ var _ = Describe("m4appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure the Indexers of all sites go to Ready phase - testenv.IndexersReady(ctx, deployment, testcaseEnvInst, siteCount) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure the Indexers of all sites go to Ready phase + testenv.IndexersReady(ctx, deployment, testcaseEnvInst, siteCount) + // Get Pod age to check for pod resets later splunkPodAge := testenv.GetPodsStartTime(testcaseEnvInst.GetName()) diff --git a/test/appframework_az/c3/appframework_azure_test.go b/test/appframework_az/c3/appframework_azure_test.go index c8eb33545..97bcbea77 100644 --- a/test/appframework_az/c3/appframework_azure_test.go +++ b/test/appframework_az/c3/appframework_azure_test.go @@ -187,12 +187,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -261,12 +261,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -400,12 +400,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -470,12 +470,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -580,12 +580,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -828,12 +828,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -878,12 +878,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1013,12 +1013,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1063,12 +1063,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1197,12 +1197,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1262,12 +1262,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1408,12 +1408,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1473,12 +1473,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1572,12 +1572,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1698,12 +1698,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1761,12 +1761,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1911,12 +1911,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1961,12 +1961,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2137,12 +2137,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2214,12 +2214,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2585,12 +2585,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2680,12 +2680,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2766,12 +2766,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2918,12 +2918,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -3008,12 +3008,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -3102,12 +3102,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -3186,12 +3186,12 @@ var _ = Describe("c3appfw test", func() { testcaseEnvInst.Log.Info("Checking isDeploymentInProgress Flag") testenv.VerifyIsDeploymentInProgressFlagIsSet(ctx, deployment, testcaseEnvInst, shc.Name, shc.Kind) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) }) diff --git a/test/appframework_az/c3/manager_appframework_azure_test.go b/test/appframework_az/c3/manager_appframework_azure_test.go index 5197ed894..503b3cce3 100644 --- a/test/appframework_az/c3/manager_appframework_azure_test.go +++ b/test/appframework_az/c3/manager_appframework_azure_test.go @@ -185,12 +185,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -259,12 +259,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -398,12 +398,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -468,12 +468,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -578,12 +578,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -826,12 +826,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -876,12 +876,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1011,12 +1011,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1061,12 +1061,12 @@ var _ = Describe("c3appfw test", func() { // // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1196,12 +1196,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1261,12 +1261,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1407,12 +1407,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1473,12 +1473,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1572,12 +1572,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1698,12 +1698,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1761,12 +1761,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1911,12 +1911,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -1961,12 +1961,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2137,12 +2137,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2214,12 +2214,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2585,12 +2585,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2680,12 +2680,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2766,12 +2766,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -2918,12 +2918,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -3008,12 +3008,12 @@ var _ = Describe("c3appfw test", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -3102,12 +3102,12 @@ var _ = Describe("c3appfw test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) @@ -3186,12 +3186,12 @@ var _ = Describe("c3appfw test", func() { testcaseEnvInst.Log.Info("Checking isDeploymentInProgress Flag") testenv.VerifyIsDeploymentInProgressFlagIsSet(ctx, deployment, testcaseEnvInst, shc.Name, shc.Kind) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) }) diff --git a/test/custom_resource_crud/custom_resource_crud_c3_test.go b/test/custom_resource_crud/custom_resource_crud_c3_test.go index d020c8a72..b847e517d 100644 --- a/test/custom_resource_crud/custom_resource_crud_c3_test.go +++ b/test/custom_resource_crud/custom_resource_crud_c3_test.go @@ -74,12 +74,12 @@ var _ = Describe("Crcrud test for SVA C3", func() { // Ensure that the Cluster Master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Deploy Monitoring Console CRD mc, err := deployment.DeployMonitoringConsole(ctx, mcRef, "") Expect(err).To(Succeed(), "Unable to deploy Monitoring Console One instance") diff --git a/test/custom_resource_crud/manager_custom_resource_crud_c3_test.go b/test/custom_resource_crud/manager_custom_resource_crud_c3_test.go index b30b4ce02..a86a58322 100644 --- a/test/custom_resource_crud/manager_custom_resource_crud_c3_test.go +++ b/test/custom_resource_crud/manager_custom_resource_crud_c3_test.go @@ -75,12 +75,12 @@ var _ = Describe("Crcrud test for SVA C3", func() { // Ensure that the Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Deploy Monitoring Console CRD mc, err := deployment.DeployMonitoringConsole(ctx, mcRef, "") Expect(err).To(Succeed(), "Unable to deploy Monitoring Console One instance") diff --git a/test/delete_cr/deletecr_test.go b/test/delete_cr/deletecr_test.go index f0e94c81a..300d3cd1f 100644 --- a/test/delete_cr/deletecr_test.go +++ b/test/delete_cr/deletecr_test.go @@ -94,12 +94,12 @@ var _ = Describe("DeleteCR test", func() { // Ensure Cluster Manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure Indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + idxc := &enterpriseApi.IndexerCluster{} idxcName := deployment.GetName() + "-idxc" err = deployment.GetInstance(ctx, idxcName, idxc) diff --git a/test/licensemanager/manager_lm_c3_test.go b/test/licensemanager/manager_lm_c3_test.go index 83b954169..af80f1fd2 100644 --- a/test/licensemanager/manager_lm_c3_test.go +++ b/test/licensemanager/manager_lm_c3_test.go @@ -85,12 +85,12 @@ var _ = Describe("Licensemanager test", func() { // Ensure that the cluster-manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Deploy Monitoring Console CRD mc, err := deployment.DeployMonitoringConsole(ctx, mcRef, deployment.GetName()) Expect(err).To(Succeed(), "Unable to deploy Monitoring Console") diff --git a/test/licensemaster/lm_c3_test.go b/test/licensemaster/lm_c3_test.go index f93d917ed..986bb2d1f 100644 --- a/test/licensemaster/lm_c3_test.go +++ b/test/licensemaster/lm_c3_test.go @@ -86,12 +86,12 @@ var _ = Describe("licensemaster test", func() { // Ensure that the cluster-master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Deploy Monitoring Console CRD mc, err := deployment.DeployMonitoringConsole(ctx, mcRef, deployment.GetName()) Expect(err).To(Succeed(), "Unable to deploy Monitoring Console") diff --git a/test/monitoring_console/manager_monitoring_console_test.go b/test/monitoring_console/manager_monitoring_console_test.go index d38dc3ebb..42af80f06 100644 --- a/test/monitoring_console/manager_monitoring_console_test.go +++ b/test/monitoring_console/manager_monitoring_console_test.go @@ -451,12 +451,12 @@ var _ = Describe("Monitoring Console test", func() { // Ensure that the cluster-manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // wait for custom resource resource version to change testenv.VerifyCustomResourceVersionChanged(ctx, deployment, testcaseEnvInst, mc, resourceVersion) @@ -626,12 +626,12 @@ var _ = Describe("Monitoring Console test", func() { // Ensure that the cluster-manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // wait for custom resource resource version to change testenv.VerifyCustomResourceVersionChanged(ctx, deployment, testcaseEnvInst, mc, resourceVersion) diff --git a/test/monitoring_console/monitoring_console_test.go b/test/monitoring_console/monitoring_console_test.go index b6f80e0ea..99375cb59 100644 --- a/test/monitoring_console/monitoring_console_test.go +++ b/test/monitoring_console/monitoring_console_test.go @@ -94,12 +94,12 @@ var _ = Describe("Monitoring Console test", func() { // Ensure that the cluster-master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // wait for custom resource resource version to change testenv.VerifyCustomResourceVersionChanged(ctx, deployment, testcaseEnvInst, mc, resourceVersion) @@ -269,12 +269,12 @@ var _ = Describe("Monitoring Console test", func() { // Ensure that the cluster-master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // wait for custom resource resource version to change testenv.VerifyCustomResourceVersionChanged(ctx, deployment, testcaseEnvInst, mc, resourceVersion) diff --git a/test/run-tests.sh b/test/run-tests.sh index 27e01ac29..6eabde8bc 100755 --- a/test/run-tests.sh +++ b/test/run-tests.sh @@ -22,7 +22,7 @@ if [ -n "${PRIVATE_REGISTRY}" ]; then PRIVATE_SPLUNK_ENTERPRISE_IMAGE=${PRIVATE_REGISTRY}/${SPLUNK_ENTERPRISE_IMAGE} echo "docker images -q ${SPLUNK_OPERATOR_IMAGE}" # Don't pull splunk operator if exists locally since we maybe building it locally - if [ -z $(docker images -q ${SPLUNK_OPERATOR_IMAGE}) ]; then + if [ -z $(docker images -q ${SPLUNK_OPERATOR_IMAGE}) ]; then docker pull ${SPLUNK_OPERATOR_IMAGE} if [ $? -ne 0 ]; then echo "Unable to pull ${SPLUNK_OPERATOR_IMAGE}. Exiting..." @@ -55,7 +55,7 @@ if [ -n "${PRIVATE_REGISTRY}" ]; then docker images fi -if [ "${DEPLOYMENT_TYPE}" == "helm" ]; then +if [ "${DEPLOYMENT_TYPE}" == "helm" ]; then echo "Installing Splunk Operator using Helm charts" helm uninstall splunk-operator -n splunk-operator if [ "${CLUSTER_WIDE}" != "true" ]; then @@ -63,10 +63,10 @@ if [ "${DEPLOYMENT_TYPE}" == "helm" ]; then else helm install splunk-operator --create-namespace --namespace splunk-operator --set splunkOperator.image.repository=${PRIVATE_SPLUNK_OPERATOR_IMAGE} --set image.repository=${PRIVATE_SPLUNK_ENTERPRISE_IMAGE} helm-chart/splunk-operator fi -elif [ "${CLUSTER_WIDE}" != "true" ]; then +elif [ "${CLUSTER_WIDE}" != "true" ]; then # Install the CRDs echo "Installing enterprise CRDs..." - make kustomize + make kustomize make uninstall bin/kustomize build config/crd | kubectl create -f - else @@ -79,7 +79,7 @@ if [ $? -ne 0 ]; then exit 1 fi -if [ "${CLUSTER_WIDE}" == "true" ]; then +if [ "${CLUSTER_WIDE}" == "true" ]; then echo "wait for operator pod to be ready..." # sleep before checking for deployment, in slow clusters deployment call may not even started # in those cases, kubectl will fail with error: no matching resources found @@ -98,14 +98,14 @@ if [ -z "$rc" ]; then go get github.com/onsi/gomega/... go install -mod=mod github.com/onsi/ginkgo/v2/ginkgo@latest -fi +fi echo "Running test using number of nodes: ${NUM_NODES}" echo "Running test using these images: ${PRIVATE_SPLUNK_OPERATOR_IMAGE} and ${PRIVATE_SPLUNK_ENTERPRISE_IMAGE}..." -# Check if test focus is set +# Check if test focus is set if [[ -z "${TEST_FOCUS}" ]]; then TEST_TO_RUN="${TEST_REGEX}" echo "Test focus not set running smoke test by default :: ${TEST_TO_RUN}" @@ -191,5 +191,5 @@ fi echo "Skipping following test :: ${TEST_TO_SKIP}" # Running only smoke test cases by default or value passed through TEST_FOCUS env variable. To run different test packages add/remove path from focus argument or TEST_FOCUS variable -echo "ginkgo --junit-report=inttest.xml -vv --keep-going --trace -r --timeout=3h -nodes=${CLUSTER_NODES} --focus="${TEST_TO_RUN}" --skip="${TEST_TO_SKIP}" --output-interceptor-mode=none --cover ${topdir}/test/ -- -commit-hash=${COMMIT_HASH} -operator-image=${PRIVATE_SPLUNK_OPERATOR_IMAGE} -splunk-image=${PRIVATE_SPLUNK_ENTERPRISE_IMAGE} -cluster-wide=${CLUSTER_WIDE}" -ginkgo --junit-report=inttest-junit.xml --output-dir=`pwd` -vv --keep-going --trace -r --timeout=3h -nodes=${CLUSTER_NODES} --focus="${TEST_TO_RUN}" --skip="${TEST_TO_SKIP}" --output-interceptor-mode=none --cover ${topdir}/test/ -- -commit-hash=${COMMIT_HASH} -operator-image=${PRIVATE_SPLUNK_OPERATOR_IMAGE} -splunk-image=${PRIVATE_SPLUNK_ENTERPRISE_IMAGE} -cluster-wide=${CLUSTER_WIDE} \ No newline at end of file +echo "ginkgo --junit-report=inttest.xml -vv --keep-going --trace -r --timeout=7h -nodes=${CLUSTER_NODES} --focus="${TEST_TO_RUN}" --skip="${TEST_TO_SKIP}" --output-interceptor-mode=none --cover ${topdir}/test/ -- -commit-hash=${COMMIT_HASH} -operator-image=${PRIVATE_SPLUNK_OPERATOR_IMAGE} -splunk-image=${PRIVATE_SPLUNK_ENTERPRISE_IMAGE} -cluster-wide=${CLUSTER_WIDE}" +ginkgo --junit-report=inttest-junit.xml --output-dir=`pwd` -vv --keep-going --trace -r --timeout=7h -nodes=${CLUSTER_NODES} --focus="${TEST_TO_RUN}" --skip="${TEST_TO_SKIP}" --output-interceptor-mode=none --cover ${topdir}/test/ -- -commit-hash=${COMMIT_HASH} -operator-image=${PRIVATE_SPLUNK_OPERATOR_IMAGE} -splunk-image=${PRIVATE_SPLUNK_ENTERPRISE_IMAGE} -cluster-wide=${CLUSTER_WIDE} \ No newline at end of file diff --git a/test/secret/manager_secret_c3_test.go b/test/secret/manager_secret_c3_test.go index 0122f0ede..1c4740472 100644 --- a/test/secret/manager_secret_c3_test.go +++ b/test/secret/manager_secret_c3_test.go @@ -91,12 +91,12 @@ var _ = Describe("Secret Test for SVA C3", func() { // Ensure that the cluster-manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Deploy Monitoring Console CRD mc, err := deployment.DeployMonitoringConsole(ctx, deployment.GetName(), deployment.GetName()) Expect(err).To(Succeed(), "Unable to deploy Monitoring Console One instance") @@ -134,12 +134,12 @@ var _ = Describe("Secret Test for SVA C3", func() { // Ensure that the cluster-manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // wait for custom resource resource version to change testenv.VerifyCustomResourceVersionChanged(ctx, deployment, testcaseEnvInst, mc, resourceVersion) diff --git a/test/secret/secret_c3_test.go b/test/secret/secret_c3_test.go index d10d9a3d1..2375deb5a 100644 --- a/test/secret/secret_c3_test.go +++ b/test/secret/secret_c3_test.go @@ -91,12 +91,12 @@ var _ = Describe("Secret Test for SVA C3", func() { // Ensure that the cluster-master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Deploy Monitoring Console CRD mc, err := deployment.DeployMonitoringConsole(ctx, deployment.GetName(), deployment.GetName()) Expect(err).To(Succeed(), "Unable to deploy Monitoring Console One instance") @@ -134,12 +134,12 @@ var _ = Describe("Secret Test for SVA C3", func() { // Ensure that the cluster-master goes to Ready phase testenv.ClusterMasterReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // wait for custom resource resource version to change testenv.VerifyCustomResourceVersionChanged(ctx, deployment, testcaseEnvInst, mc, resourceVersion) diff --git a/test/smoke/smoke_test.go b/test/smoke/smoke_test.go index 61ef1195b..ed8d82626 100644 --- a/test/smoke/smoke_test.go +++ b/test/smoke/smoke_test.go @@ -74,12 +74,12 @@ var _ = Describe("Smoke test", func() { // Ensure that the cluster-manager goes to Ready phase testenv.ClusterManagerReady(ctx, deployment, testcaseEnvInst) - // Ensure indexers go to Ready phase - testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) - - // Ensure search head cluster go to Ready phase + // Ensure Search Head Cluster go to Ready phase testenv.SearchHeadClusterReady(ctx, deployment, testcaseEnvInst) + // Ensure Indexers go to Ready phase + testenv.SingleSiteIndexersReady(ctx, deployment, testcaseEnvInst) + // Verify RF SF is met testenv.VerifyRFSFMet(ctx, deployment, testcaseEnvInst) }) diff --git a/test/testenv/testenv.go b/test/testenv/testenv.go index 361f14614..db8a5b139 100644 --- a/test/testenv/testenv.go +++ b/test/testenv/testenv.go @@ -46,7 +46,7 @@ const ( defaultSplunkImage = "splunk/splunk:latest" // defaultTestTimeout is the max timeout in seconds before async test failed. - defaultTestTimeout = 3000 + defaultTestTimeout = 10000 // PollInterval specifies the polling interval PollInterval = 5 * time.Second @@ -58,7 +58,7 @@ const ( ConsistentDuration = 2000 * time.Millisecond // DefaultTimeout is the max timeout before we failed. - DefaultTimeout = 5 * time.Minute + DefaultTimeout = 10 * time.Minute // SearchHeadPod Template String for search head pod SearchHeadPod = "splunk-%s-shc-search-head-%d" From d830c6161cfab60d2c95a8ae8ff6d57393daf3fa Mon Sep 17 00:00:00 2001 From: vivekr-splunk <94569031+vivekr-splunk@users.noreply.github.com> Date: Mon, 5 Feb 2024 10:19:18 -0800 Subject: [PATCH 2/3] change log date fixed (#1277) --- docs/ChangeLog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ChangeLog.md b/docs/ChangeLog.md index 3b3ce754c..7681fe8df 100644 --- a/docs/ChangeLog.md +++ b/docs/ChangeLog.md @@ -1,6 +1,6 @@ # Splunk Operator for Kubernetes Change Log -## 2.5.0 (2024-01-31) +## 2.5.0 (2024-02-05) CSPL-2155: Support for Level-2 Upgrade Strategy in Splunk Operator From 546f9da27c62944604c1546eea4f2ee6a4a55abe Mon Sep 17 00:00:00 2001 From: Arjun Kondur <69369319+akondur@users.noreply.github.com> Date: Mon, 5 Feb 2024 13:32:59 -0600 Subject: [PATCH 3/3] Add documentation for WLM support (#1278) --- docs/StorageClass.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/StorageClass.md b/docs/StorageClass.md index e5ae026e6..9728258da 100644 --- a/docs/StorageClass.md +++ b/docs/StorageClass.md @@ -121,3 +121,7 @@ We have tested basic functionality of the Splunk Operator with the storage optio * [Rook Ceph](https://www.rook.io/) (open source) But we cannot make any specific recommendations, or verify any claims or comparisons regarding performance. + + +## Workload Management(WLM) Support +Workload management is a rule-based framework that lets you allocate compute and memory resources to search, indexing, and other workloads in Splunk Enterprise. Currently, Splunk Operator deployed workloads do not support this feature. \ No newline at end of file

u>;Y6p|er{Mo;EIOKjf1|=`? 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 z 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�w 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

(|T2Fb0tWd#=S?j*aQ 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%0Aj;)fhBER9Mvj#zh9g$Jyb z?SGRhf-rv+HW|zp^&NrTrU}}t!}z`)T~>v7l1HVnbZ3aFhs=vY>%VyAW6;)h2o+0q z@;b#}ag*je`MZ^1f;=wT1LAm#&Fh(m0&mg9PtIK*`w3=sZ4Z3uH+?Dj-$M z%^oLRX24E9U+R< z@!C}!`{_N%3HwYzXJ@~hx2?Q(US*v;x99Fg(2Lp-!OkLy}yL`hV^i|}-SM&iomBFgJpEJoJ7Y7T8SoD{6vv@&e1AoN=# zcA24c2nv%KSkCm!`FDW%##f1?o*Yc``}wF&2klo=|52bqoEb&*V&$IZHY-bkYgoF& zGM?*YV;DO!=%9k(n5H)EgUmz~>g;bS)K@P{HN}cJHOD2GKF?eoKDE175d5>C()}jq z{Y_rB3Ur-@|4jIIfQYE`eNp~D{+Xfkl0~d-%-wxJPzZ5ZJMiwvfloo+@yMaYcLUi= z{t_h3EYc}?+2-WVkm1!`XCTEwg4I$zX`o573}|9Sn#S?N6gzBx$h<;3Aodj)cRw^^I%wg^QcKTo%T$IApGnP8sTIDq9eyW79a>IHQ zkqG^`Rzr}&rBGSVC>^X}-@E)u1QwR`&*w?-AMOnhQmK62)+J`z_vrnLN~z$(PQEn9KCP8cG2`m%ngSlIKoYI;u| zAjbzMw2NxQY+OZ8Vootyl)n0;5*#OXC12r2Cvi^Pw3M(UC1O&rrWV+Ue`{5`ZBO-S zacqJ*XbkqpG=wkO^lzfSE-P}E#J|J{0iVaG1PXk~)J zz_BW7%`n4=Q_=y$&>r1D?{%skjz25;XO}k8(L{#b!Nwtsg^*G*%3#Z?^O8Vv5d3q5 ztJ-cXg^2)SB!q*a_ah{f(ob7ZodzvqADYICzLTf^;r_zAI$d=pj0G$1iG}<6ao|Ud zi)DK2W1tdXbm1N!4!;cpj+4d=DazDPNv z|2-`MNt127SP?5|5r>~R3(e$uMsW6o(>s_ru4x(GPO29f>OBePf+r(JU^MI?7tui2AzL?nE5V=>K7)hI2^$wj6kqtP&~z;q&y} zL2ZksfjW3#%N6AFxCUZW29)VJ{5zBNhM32+d3OCbKatx^=J*%Crc&Hz!jS?aL+ZZ# zMf5VUC3jDKMKe}ELFb?_D-&Q^C2>&SQbc26)niAaJnY42z#&B}N}JwpKnhC{5qFi5 zD4{Z1rK0atP+Z)rbj#4#2DMRk92)GpH9D1BY^{aK|FNmm>F}DQM>;v$?qT*b>0of- zlgw{L=hB-DBH1i}^yA9SGyF2L1T!Nq?B)B|Ag+_~_H0tWF?x6`A8@&ctBTgi?kOBP9cmtLSm_>N_FjY0ogVgg7{q@H2VaNL(`Ykw)$wBn< z=lmy5Z&aLkO}Yv?({n?G2+ty44L?{)G%5qi4&V|=8! z3NzTkk~12oHCcFS3U+BbyHguFfm*fmBt0g^g9Xe9iIj%0A%3`C6sVK5jXyA}8eE_U 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