Paige Patton
b9d7c8ba12
if no scenarios run
v5.0.1-beta.1
2026-03-11 13:58:50 -04:00
Paige Patton
e8075743ab
adding resiliency config default
2026-03-11 13:58:50 -04:00
Paige Patton
ec5511b2db
custom weight
2026-03-11 13:58:50 -04:00
Abhinav Sharma
4e7dca9474
fix: check prometheus url after openshift prometheus check
...
Signed-off-by: Abhinav Sharma <abhinavs1920bpl@gmail.com >
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-03-11 13:58:49 -04:00
Abhinav Sharma
edf0f3d1c9
feat(resiliency): implement comprehensive resiliency scoring system
...
- Added resiliency scoring engine
- Implemented scenario-wise scoring with telemetry
- Added configurable SLOs and detailed reporting
Signed-off-by: Abhinav Sharma <abhinavs1920bpl@gmail.com >
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-03-11 13:58:34 -04:00
Paige Patton
8c9bce6987
sed change ( #1186 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-03-11 12:34:12 -04:00
Arpit Raj
5608482f1b
fix: use sorted() instead of .sort() for key validation ( #1182 ) ( #1184 )
...
Signed-off-by: Arpit Raj <vrxn.arp1traj@gmail.com >
2026-03-10 10:58:12 -04:00
Darshan Jain
a14d3955a6
feat(ci): add pytest-based CI test framework v2 with ephemeral namespace isolation ( #1172 ) ( #1171 )
...
* feat: add pytest-based CI test framework v2 with ephemeral namespace isolation
Signed-off-by: ddjain <darjain@redhat.com >
* feat(ci): add tests_v2 pytest functional test framework
Signed-off-by: ddjain <darjain@redhat.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
* feat: improve naming convention
Signed-off-by: ddjain <darjain@redhat.com >
* improve local setup script.
Signed-off-by: ddjain <darjain@redhat.com >
* added CI job for v2 test
Signed-off-by: ddjain <darjain@redhat.com >
* disabled broken test
Signed-off-by: ddjain <darjain@redhat.com >
* improved CI pipeline execution time
Signed-off-by: ddjain <darjain@redhat.com >
* chore: remove unwanted/generated files from PR
Signed-off-by: ddjain <darjain@redhat.com >
* clean up gitignore file
Signed-off-by: ddjain <darjain@redhat.com >
* fix copilot comments
Signed-off-by: ddjain <darjain@redhat.com >
* fixed copilot suggestion
Signed-off-by: ddjain <darjain@redhat.com >
* uncommented out test upload stage
Signed-off-by: ddjain <darjain@redhat.com >
* exclude CI/tests_v2 from test coverage reporting
Signed-off-by: ddjain <darjain@redhat.com >
* uploading style.css to fix broken report artifacts
Signed-off-by: ddjain <darjain@redhat.com >
* added openshift supported labels in namespace creatation api
Signed-off-by: ddjain <darjain@redhat.com >
---------
Signed-off-by: ddjain <darjain@redhat.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-03-06 08:44:07 -05:00
Arpit Raj
f655ec1a73
fix: accumulate failed scenarios across all scenario types instead of overwriting ( #1178 )
...
Signed-off-by: Arpit Raj <vrxn.arp1traj@gmail.com >
2026-03-05 14:06:56 -05:00
Paige Patton
dfc350ac03
adding set run tag ( #1174 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-02-27 15:05:05 -05:00
Paige Patton
c474b810b2
updating to use krkn-lib virt functions ( #989 )
...
Assisted By: Claude Code
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-02-27 14:45:31 -05:00
Paige Patton
072e8d0e87
changing pod ( #1175 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-02-27 14:40:49 -05:00
Nesar Kavri
aee61061ac
Fix: make entrypoint fail fast if setup-ssh.sh fails ( #1170 )
...
Signed-off-by: Nesar976 <kavrinesar@gmail.com >
2026-02-27 14:18:01 -05:00
Paige Patton
544cac8bbb
merge ( #710 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-02-27 14:10:08 -05:00
SurbhiAgarwal
49b1affdb8
Improve error message clarity for setuptools version requirement ( #1162 )
...
Fixes #1143 - Updated error message to clearly state that version 38.3 or newer is required
Signed-off-by: Surbhi <agarwalsurbhi1807@gmail.com >
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com >
2026-02-24 10:59:22 -05:00
Darshan Jain
c1dd43fe87
DevConf Pune 2026 feedback ( #1169 )
...
Signed-off-by: ddjain <darjain@redhat.com >
2026-02-23 19:54:06 +05:30
Ashish Mahajan
8dad2a3996
fix: use per-URL status_code in HealthChecker telemetry ( #1091 )
...
Signed-off-by: AR21SM <mahajanashishar21sm@gmail.com >
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com >
2026-02-19 09:25:03 -05:00
Tullio Sebastiani
cebc60f5a8
Network chaos NG porting - pod network chaos node network chaos ( #991 )
...
* fix ibm
Signed-off-by: Paige Patton <prubenda@redhat.com >
* type hint fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* pod network chaos plugin structure + utils method refactoring
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* Pod network chaos plugin
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* Node network chaos plugin
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* default config files
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* config.yaml
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* all field optional
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* minor fixes
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* minor nit on config
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* utils unit tests
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* PodNetworkChaos unit tests
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* NodeNetworkChaos unit test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* PodNetworkChaos functional test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* NodeNetworkChaso functional test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added funtests to the gh action
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* unit test fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* changed test order + resource rename
* functional tests fix
smallchange
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix requirements
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* changed pod test target
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added kind port mapping and removed portforwarding
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
test fixes
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
test fixes
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Paige Patton <prubenda@redhat.com >
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
Co-authored-by: Paige Patton <prubenda@redhat.com >
2026-02-18 16:20:16 +01:00
Darshan Jain
2065443622
collect ERROR and CRITICAL logs and send to elastic search ( #1147 ) ( #1150 )
...
* collect ERROR and CRITICAL logs and send to elastic search
Signed-off-by: ddjain <darjain@redhat.com >
* bump up krkn-lib to 6.0.3
Signed-off-by: ddjain <darjain@redhat.com >
---------
Signed-off-by: ddjain <darjain@redhat.com >
2026-02-18 18:26:14 +05:30
Ashish Mahajan
b6ef7fa052
fix: use list comprehension to avoid skipping nodes during exclusion ( #1059 )
...
Fixes #1058
Signed-off-by: AR21SM <mahajanashishar21sm@gmail.com >
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com >
2026-02-17 15:20:10 -05:00
Paige Patton
4f305e78aa
remove chaos ai
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-02-11 13:44:13 -05:00
dependabot[bot]
b17e933134
Bump pillow from 10.3.0 to 12.1.1 in /utils/chaos_ai ( #1157 )
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 10.3.0 to 12.1.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/10.3.0...12.1.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-version: 12.1.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-11 10:08:42 -05:00
Paige Patton
beea484597
adding vm ware tests ( #1133 )
...
Signed-off-by: Paige Patton <paigepatton@Paiges-MacBook-Air.local >
Signed-off-by: Paige Patton <prubenda@redhat.com >
Co-authored-by: Paige Patton <paigepatton@Paiges-MacBook-Air.local >
2026-02-10 16:24:26 -05:00
Paige Patton
0222b0f161
fix ibm ( #1155 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-02-10 10:09:28 -05:00
Ashish Mahajan
f7e674d5ad
docs: fix typos in logs, comments, and documentation ( #1079 )
...
Signed-off-by: AR21SM <mahajanashishar21sm@gmail.com >
2026-02-09 09:48:51 -05:00
Ashish Mahajan
7aea12ce6c
fix(VirtChecker): handle empty VMI interfaces list ( #1072 )
...
Signed-off-by: AR21SM <mahajanashishar21sm@gmail.com >
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com >
2026-02-09 08:29:48 -05:00
Darshan Jain
625e1e90cf
feat: add color-coded console logging ( #1122 ) ( #1146 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 2m16s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Manage Stale Issues and Pull Requests / Mark and Close Stale Issues and PRs (push) Successful in 24s
Signed-off-by: ddjain <darjain@redhat.com >
2026-02-05 14:27:52 +05:30
dependabot[bot]
a9f1ce8f1b
Bump pillow from 10.2.0 to 10.3.0 in /utils/chaos_ai ( #1149 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 34m28s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Manage Stale Issues and Pull Requests / Mark and Close Stale Issues and PRs (push) Successful in 5s
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/10.2.0...10.3.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-version: 10.3.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-02 13:47:47 -05:00
Paige Patton
66e364e293
wheel updates ( #1148 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-02-02 13:46:22 -05:00
Paige Patton
898ce76648
adding python3.11 updates ( #1012 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-02-02 12:00:33 -05:00
Chaudary Farhan Saleem
4a0f4e7cab
fix: correct spelling typos in log messages ( #1145 )
...
- Fix 'wating' - 'waiting' (2 occurrences)
- Fix 'successfuly' - 'successfully' (12 occurrences)
- Fix 'orginal' - 'original' (1 occurrence)
Improves professionalism of log output and code comments.
Signed-off-by: farhann_saleem <chaudaryfarhann@gmail.com >
2026-02-02 09:23:44 -05:00
Darshan Jain
819191866d
Add CLAUDE.md for AI-assisted development ( #1141 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 1m38s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Manage Stale Issues and Pull Requests / Mark and Close Stale Issues and PRs (push) Successful in 6s
Signed-off-by: ddjain <darjain@redhat.com >
2026-01-31 23:41:49 +05:30
Paige Patton
37ca4bbce7
removing unneeded requirement ( #1066 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 2m50s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Manage Stale Issues and Pull Requests / Mark and Close Stale Issues and PRs (push) Successful in 4s
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-20 13:33:28 -05:00
Ashish Mahajan
b9dd4e40d3
fix(hogs): correct off-by-one error in random node selection ( #1112 )
...
Signed-off-by: AR21SM <mahajanashishar21sm@gmail.com >
2026-01-20 11:00:50 -05:00
AR21SM
3fd249bb88
Add stale PR management to workflow
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 2m11s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Manage Stale Issues and Pull Requests / Mark and Close Stale Issues and PRs (push) Successful in 5s
Signed-off-by: AR21SM <mahajanashishar21sm@gmail.com >
2026-01-19 15:10:49 -05:00
Naga Ravi Chaitanya Elluri
773107245c
Add contribution guidelines reference to the PR template ( #1108 )
...
Signed-off-by: Naga Ravi Chaitanya Elluri <nelluri@redhat.com >
2026-01-19 14:30:04 -05:00
Paige Patton
05bc201528
adding chaos_ai deprecation ( #1106 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-19 13:14:04 -05:00
Ashish Mahajan
9a316550e1
fix: add missing 'as e' to capture exception in TimeActionsScenarioPlugin ( #1057 )
...
Signed-off-by: AR21SM <mahajanashishar21sm@gmail.com >
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com >
2026-01-19 09:37:30 -05:00
Ashish Mahajan
9c261e2599
feat(ci): add stale issues automation workflow ( #1055 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 9m42s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Close Stale Issues / Mark and Close Stale Issues (push) Successful in 9s
Signed-off-by: AR21SM <mahajanashishar21sm@gmail.com >
2026-01-17 10:13:49 -05:00
Paige Patton
0cc82dc65d
add service hijacking to add to file not overwrite ( #1067 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 5m41s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-16 14:24:03 -05:00
Paige Patton
269e21e9eb
adding telemety ( #1064 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-16 13:53:48 -05:00
Paige Patton
d0dbe3354a
adding always run tests if pr or main ( #1061 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-16 13:24:07 -05:00
Paige Patton
4a0686daf3
adding openstack tests ( #1060 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-16 13:23:49 -05:00
Paige Patton
822bebac0c
removing arca utils ( #1053 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 9m4s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-15 10:50:17 -05:00
Paige Patton
a13150b0f5
changing telemetry test to pod scenarios ( #1052 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 5m4s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-13 10:16:26 -05:00
Sai Sanjay
0443637fe1
Add unit tests to pvc_scenario_plugin.py ( #1014 )
...
* Add PVC outage scenario plugin to manage PVC annotations during outages
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
* Remove PvcOutageScenarioPlugin as it is no longer needed; refactor PvcScenarioPlugin to include rollback functionality for temporary file cleanup during PVC scenarios.
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
* Refactor rollback_data handling in PvcScenarioPlugin to use str() instead of json.dumps() for resource_identifier.
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
* Import json module in PvcScenarioPlugin for decoding rollback data from resource_identifier.
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
* feat: Encode rollback data in base64 format for resource_identifier in PvcScenarioPlugin to enhance data handling and security.
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* feat: refactor: Update logging level from debug to info for temp file operations in PvcScenarioPlugin to improve visibility of command execution.
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Add unit tests for PvcScenarioPlugin methods and enhance test coverage
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Add missed lines test cov
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Refactor tests in test_pvc_scenario_plugin.py to use unittest framework and enhance test coverage for to_kbytes method
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Enhance rollback_temp_file test to verify logging of errors for invalid data
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Refactor tests in TestPvcScenarioPluginRun to clarify pod_name behavior and enhance logging verification in rollback_temp_file tests
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Refactored imports
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Refactor assertions in test cases to use assertEqual for consistency
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
---------
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com >
2026-01-13 09:47:12 -05:00
Sai Sanjay
36585630f2
Add tests to service_hijacking_scenario.py ( #1015 )
...
* Add rollback functionality to ServiceHijackingScenarioPlugin
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
* Refactor rollback data handling in ServiceHijackingScenarioPlugin as json string
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
* Update rollback data handling in ServiceHijackingScenarioPlugin to decode directly from resource_identifier
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
* Add import statement for JSON handling in ServiceHijackingScenarioPlugin
This change introduces an import statement for the JSON module to facilitate the decoding of rollback data from the resource identifier.
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
* feat: Enhance rollback data handling in ServiceHijackingScenarioPlugin by encoding and decoding as base64 strings.
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Add rollback tests for ServiceHijackingScenarioPlugin
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Refactor rollback tests for ServiceHijackingScenarioPlugin to improve error logging and remove temporary path dependency
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Remove redundant import of yaml in test_service_hijacking_scenario_plugin.py
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
* Refactor rollback tests for ServiceHijackingScenarioPlugin to enhance readability and consistency
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
---------
Signed-off-by: sanjay7178 <saisanjay7660@gmail.com >
Signed-off-by: Sai Sanjay <saisanjay7660@gmail.com >
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com >
2026-01-13 09:26:22 -05:00
dependabot[bot]
1401724312
Bump werkzeug from 3.1.4 to 3.1.5 in /utils/chaos_ai/docker
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 4m7s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-version: 3.1.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-08 20:35:19 -05:00
Paige Patton
fa204a515c
testing chagnes link ( #1047 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 2m7s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-08 09:19:33 -05:00
LEEITING
b3a5fc2d53
Fix the typo in krkn/cerberus/setup.py ( #1043 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 3m28s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
* Fix typo in key name for application routes in setup.py
Signed-off-by: iting0321 <iting0321@MacBook-11111111.local >
* Fix typo in 'check_applicaton_routes' to 'check_application_routes' in configuration files and cerberus scripts
Signed-off-by: iting0321 <iting0321@MacBook-11111111.local >
---------
Signed-off-by: iting0321 <iting0321@MacBook-11111111.local >
Co-authored-by: iting0321 <iting0321@MacBook-11111111.local >
2026-01-03 23:29:02 -05:00