-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cspl-2532: fix for leader election lost issue #1281
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
akondur
approved these changes
Feb 14, 2024
vivekr-splunk
added a commit
that referenced
this pull request
Feb 21, 2024
* 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]> * removed unused files (#1276) * merging from main to develop after release (#1280) * 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]> * cspl-2532: fix for leader election lost issue (#1281) * fix for leader election lost issue * runs nigtly once a week * helm chart packages for 2.5.1 (#1282) * Splunk Operator 2.5.1 release (#1283) * [create-pull-request] automated change * fixed change log * fixed change log --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * fixed release date * fixed helm changes * fixed doc changes --------- 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]> Co-authored-by: Arjun Kondur <[email protected]>
vivekr-splunk
added a commit
that referenced
this pull request
Feb 21, 2024
* 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) * Promote Develop to main for Splunk Operator Release 2.5.1 (#1286) * 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]> * removed unused files (#1276) * merging from main to develop after release (#1280) * 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]> * cspl-2532: fix for leader election lost issue (#1281) * fix for leader election lost issue * runs nigtly once a week * helm chart packages for 2.5.1 (#1282) * Splunk Operator 2.5.1 release (#1283) * [create-pull-request] automated change * fixed change log * fixed change log --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * fixed release date * fixed helm changes * fixed doc changes --------- 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]> Co-authored-by: Arjun Kondur <[email protected]> --------- 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]>
vivekr-splunk
added a commit
that referenced
this pull request
Mar 1, 2024
* 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) * Promote Develop to main for Splunk Operator Release 2.5.1 (#1286) * 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]> * removed unused files (#1276) * merging from main to develop after release (#1280) * 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]> * cspl-2532: fix for leader election lost issue (#1281) * fix for leader election lost issue * runs nigtly once a week * helm chart packages for 2.5.1 (#1282) * Splunk Operator 2.5.1 release (#1283) * [create-pull-request] automated change * fixed change log * fixed change log --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * fixed release date * fixed helm changes * fixed doc changes --------- 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]> Co-authored-by: Arjun Kondur <[email protected]> * merged from main to develop fixed docs Signed-off-by: vivekr-splunk <[email protected]> * adding debug messages to create cluster and deploy operator * changs to go.sum * debug log for pod describe * debug log for pod describe * debug log for pod describe --------- 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]>
vivekr-splunk
added a commit
that referenced
this pull request
Mar 5, 2024
* 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]> * removed unused files (#1276) * merging from main to develop after release (#1280) * 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]> * cspl-2532: fix for leader election lost issue (#1281) * fix for leader election lost issue * runs nigtly once a week * helm chart packages for 2.5.1 (#1282) * Splunk Operator 2.5.1 release (#1283) * [create-pull-request] automated change * fixed change log * fixed change log --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * Main to develop 2.5.1 (#1289) * 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) * Promote Develop to main for Splunk Operator Release 2.5.1 (#1286) * 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]> * removed unused files (#1276) * merging from main to develop after release (#1280) * 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]> * cspl-2532: fix for leader election lost issue (#1281) * fix for leader election lost issue * runs nigtly once a week * helm chart packages for 2.5.1 (#1282) * Splunk Operator 2.5.1 release (#1283) * [create-pull-request] automated change * fixed change log * fixed change log --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * fixed release date * fixed helm changes * fixed doc changes --------- 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]> Co-authored-by: Arjun Kondur <[email protected]> --------- 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]> * security context for init container not set (#1290) * Made fsGroupChangePolicy OnRootMismatch to reduce latencies * helm version 2.5.2 updated (#1294) * Splunk Operator 2.5.2 release (#1296) * [create-pull-request] automated change * fixed change log * fixed doc changes * commented kubectl top * Revert "commented kubectl top" This reverts commit c9cfe7f19846f853173d8a4a44269af18c68f98c. --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * Revert "CSPL-2542 - Made fsGroupChangePolicy OnRootMismatch to reduce latencies" * Main to dev back merge (#1302) * 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 <134556414+tgarg-splunk@users…
vivekr-splunk
added a commit
that referenced
this pull request
Mar 6, 2024
* 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) * Promote Develop to main for Splunk Operator Release 2.5.1 (#1286) * 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]> * removed unused files (#1276) * merging from main to develop after release (#1280) * 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]> * cspl-2532: fix for leader election lost issue (#1281) * fix for leader election lost issue * runs nigtly once a week * helm chart packages for 2.5.1 (#1282) * Splunk Operator 2.5.1 release (#1283) * [create-pull-request] automated change * fixed change log * fixed change log --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * fixed release date * fixed helm changes * fixed doc changes --------- 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]> Co-authored-by: Arjun Kondur <[email protected]> --------- 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]>
vivekr-splunk
added a commit
that referenced
this pull request
Mar 6, 2024
* 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) * Promote Develop to main for Splunk Operator Release 2.5.1 (#1286) * 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]> * removed unused files (#1276) * merging from main to develop after release (#1280) * 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]> * cspl-2532: fix for leader election lost issue (#1281) * fix for leader election lost issue * runs nigtly once a week * helm chart packages for 2.5.1 (#1282) * Splunk Operator 2.5.1 release (#1283) * [create-pull-request] automated change * fixed change log * fixed change log --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * fixed release date * fixed helm changes * fixed doc changes --------- 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]> Co-authored-by: Arjun Kondur <[email protected]> * merged from main to develop fixed docs Signed-off-by: vivekr-splunk <[email protected]> * adding debug messages to create cluster and deploy operator * changs to go.sum * debug log for pod describe * debug log for pod describe * debug log for pod describe --------- 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]>
vivekr-splunk
added a commit
that referenced
this pull request
Jun 20, 2024
* 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) * Promote Develop to main for Splunk Operator Release 2.5.1 (#1286) * 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]> * removed unused files (#1276) * merging from main to develop after release (#1280) * 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]> * cspl-2532: fix for leader election lost issue (#1281) * fix for leader election lost issue * runs nigtly once a week * helm chart packages for 2.5.1 (#1282) * Splunk Operator 2.5.1 release (#1283) * [create-pull-request] automated change * fixed change log * fixed change log --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * fixed release date * fixed helm changes * fixed doc changes --------- 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]> Co-authored-by: Arjun Kondur <[email protected]> * Promote Develop to main for Splunk Operator Release 2.5.2 (#1304) * 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]> * removed unused files (#1276) * merging from main to develop after release (#1280) * 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]> * cspl-2532: fix for leader election lost issue (#1281) * fix for leader election lost issue * runs nigtly once a week * helm chart packages for 2.5.1 (#1282) * Splunk Operator 2.5.1 release (#1283) * [create-pull-request] automated change * fixed change log * fixed change log --------- Co-authored-by: vivekr-splunk <[email protected]> Co-authored-by: vivekr-splunk <[email protected]> * Main to develop 2.5.1 (#1289) * 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…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What did you do?
I use Leader-with-lease in my operator code.
What did you expect to see?
A clear and concise description of what you expected to happen (or insert a code snippet).
What did you see instead? Under which circumstances?
A clear and concise description of what you expected to happen (or insert a code snippet).
leader election lost” will appear every other time.
ERROR cmd Manager exited non-zero {"error": "leader election lost"}
github.com/go-logr/zapr.(*zapLogger).Error
splunk-operator/vendor/github.com/go-logr/zapr/zapr.go:128
main.main
splunk-operator/cmd/manager/main.go:174
runtime.main
Environment
operator-sdk version: 1.31
insert release or Git SHA here: master
Kubernetes version information: v.1.26
Additional context
Add any other context about the question here.