Skip to content

Commit

Permalink
merging from main to develop after release (#1280)
Browse files Browse the repository at this point in the history
* 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 <[email protected]>

* helm chart packages for 2.5

* removed secret

---------

Signed-off-by: vivekr-splunk <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* added upgradepath to clustermanager

Signed-off-by: vivekr-splunk <[email protected]>

* added upgradepath to all CR

Signed-off-by: vivekr-splunk <[email protected]>

* Made changes in upgrade checks

* somemore changes to fix test case for upgrade scenario

Signed-off-by: vivekr-splunk <[email protected]>

* ignore tel app install in unit test

Signed-off-by: vivekr-splunk <[email protected]>

* intermittent, changes

Signed-off-by: vivekr-splunk <[email protected]>

* fixed searchhead cluster,mc, lm, cm

Signed-off-by: vivekr-splunk <[email protected]>

* fixed test case

Signed-off-by: vivekr-splunk <[email protected]>

* working test code for upgrade

Signed-off-by: vivekr-splunk <[email protected]>

* unit test cases fixed

Signed-off-by: vivekr-splunk <[email protected]>

* added comments to the new code

Signed-off-by: vivekr-splunk <[email protected]>

* fixed some test cases

Signed-off-by: vivekr-splunk <[email protected]>

* fixed some test cases

Signed-off-by: vivekr-splunk <[email protected]>

* formatting changes

Signed-off-by: vivekr-splunk <[email protected]>

* addressed review comments

Signed-off-by: vivekr-splunk <[email protected]>

* changing go to 1.21

Signed-off-by: vivekr-splunk <[email protected]>

* changing go to 1.21

Signed-off-by: vivekr-splunk <[email protected]>

* changing go to 1.21

Signed-off-by: vivekr-splunk <[email protected]>

* adding this branch for int test pipeline

Signed-off-by: vivekr-splunk <[email protected]>

* 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 <[email protected]>

* changed order first search and then index

Signed-off-by: vivekr-splunk <[email protected]>

* adding back kind name in controller

* adding more timeout

Signed-off-by: vivekr-splunk <[email protected]>

* increasing to 10 min

Signed-off-by: vivekr-splunk <[email protected]>

* increasing overall test run to 6 hours

Signed-off-by: vivekr-splunk <[email protected]>

* doc changes

Signed-off-by: vivekr-splunk <[email protected]>

* just run m4 tests

Signed-off-by: vivekr-splunk <[email protected]>

* just run c3 test

Signed-off-by: vivekr-splunk <[email protected]>

* enabled all the test

Signed-off-by: vivekr-splunk <[email protected]>

* fixed go libraries

* increasing time to 7h for test

* adding helm test

* removed unused functions

* adding comment

---------

Signed-off-by: vivekr-splunk <[email protected]>
Signed-off-by: vivekr-splunk <[email protected]>
Co-authored-by: Tanya Garg <[email protected]>

* fixed test case

* fixed helm test cases

* fixed helm test case

Signed-off-by: vivekr-splunk <[email protected]>

* adding gp2 to helm test

Signed-off-by: vivekr-splunk <[email protected]>

* fixed topologyspread constraint test case

---------

Signed-off-by: vivekr-splunk <[email protected]>
Signed-off-by: vivekr-splunk <[email protected]>
Co-authored-by: tgarg-splunk <[email protected]>
Co-authored-by: Tanya Garg <[email protected]>

* helm test case fix (#1270)

* fixed c3 test case

* adding helm test

* fixed c3 with operator test case

Signed-off-by: vivekr-splunk <[email protected]>

---------

Signed-off-by: vivekr-splunk <[email protected]>

* 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 <[email protected]>
Co-authored-by: vivekr-splunk <[email protected]>

* setting splunk verion to 9.1.3

* removing unwanted file

* removed unused files (#1276)

* Update helm-test-workflow.yml

---------

Signed-off-by: vivekr-splunk <[email protected]>
Signed-off-by: vivekr-splunk <[email protected]>
Co-authored-by: gaurav-splunk <[email protected]>
Co-authored-by: vivekr-splunk <[email protected]>
Co-authored-by: tgarg-splunk <[email protected]>
Co-authored-by: Tanya Garg <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: vivekr-splunk <[email protected]>
Co-authored-by: vivekr-splunk <[email protected]>

* change log date fixed (#1277)

* Add documentation for WLM support (#1278)

---------

Signed-off-by: vivekr-splunk <[email protected]>
Signed-off-by: vivekr-splunk <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: gaurav-splunk <[email protected]>
Co-authored-by: tgarg-splunk <[email protected]>
Co-authored-by: Tanya Garg <[email protected]>
Co-authored-by: vivekr-splunk <[email protected]>
Co-authored-by: Arjun Kondur <[email protected]>
  • Loading branch information
7 people authored Feb 6, 2024
1 parent a0937cc commit 7208833
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ KUBECTL_VERSION=v1.29.1
AZ_CLI_VERSION=2.30.0
EKSCTL_VERSION=v0.143.0
EKS_CLUSTER_K8_VERSION=1.27
SPLUNK_ENTERPRISE_RELEASE_IMAGE=splunk/splunk:9.1.2
SPLUNK_ENTERPRISE_RELEASE_IMAGE=splunk/splunk:9.1.3
2 changes: 1 addition & 1 deletion docs/ChangeLog.md
Original file line number Diff line number Diff line change
@@ -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

Expand Down
4 changes: 4 additions & 0 deletions docs/StorageClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

0 comments on commit 7208833

Please sign in to comment.