Sandro Bonazzola and Sandro Bonazzola
aecaaf286f
CI: drop app outages as it requires openshift
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola and Sandro Bonazzola
19d24e3d46
CI: drop nodes as it requires AWS nodes
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola and Sandro Bonazzola
0731b32397
CI: drop pods test
...
As it says:
Pod scenarios have been removed, please use plugin_scenarios
with the kill-pods configuration instead.
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola and Sandro Bonazzola
cfef92e177
CI: drop shutdown test
...
shutdown test requires AWS nodes
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola and Sandro Bonazzola
134069a1fa
CI: drop test time as it requires etcd
...
etcd pod is not available in KinD
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola and Sandro Bonazzola
34124c705d
CI: drop zone test as it requires AWS
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola and Sandro Bonazzola
80829fcafe
run_kraken.py: resolve ~ with kubeconfig
...
as we default to ~ for kubeconfig, we need to be able to read it.
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-13 12:01:16 +02:00
Sandro Bonazzola and Sandro Bonazzola
0c36903fff
config: really default to ~ instead of /root
...
Documentation says we default to ~ for looking up the kubernetes config
but then we set everywhere /root. Fixed the config to really look for ~.
Should solve #327 .
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-13 12:01:16 +02:00
Naga Ravi Chaitanya Elluri and Sandro Bonazzola
c3db7f236f
Bump release version
...
This releases includes the changes needed for the customer as well as
number of other fixes and enhancements:
- Support for VMware node sceanrios
- Support for ingress traffic shaping
- Other changes can be found at https://github.com/redhat-chaos/krkn/releases/tag/v1.1.0
2022-09-13 08:14:39 +02:00
Sandro Bonazzola and Sandro Bonazzola
0dbc58c146
automation: save CI logs
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-13 07:35:58 +02:00
Sandro Bonazzola and Sandro Bonazzola
af58296984
automation: make unittest verbose
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-13 07:35:58 +02:00
Sandro Bonazzola and Sandro Bonazzola
9bc8e6a4c9
automation: add CI test results to summary
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-13 07:35:58 +02:00
Sandro Bonazzola and Sandro Bonazzola
51a2fbd77d
automation: add coverage report
...
Add coverage report for performed tests.
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-13 07:35:58 +02:00
Paige Rubendall and Naga Ravi Chaitanya Elluri
9de6c7350e
adding stringio for security reasons
v1.1.0
2022-09-12 11:14:08 -04:00
Naga Ravi Chaitanya Elluri
9f23699cfa
Document node scenario actions for VMware
...
This commit also updates the id's for the VMware scenarios to be aligned
with other cloud providers.
2022-09-07 11:34:14 -04:00
Sandro Bonazzola and Sandro Bonazzola
fcc7145b98
post_action_regex: fix log message for list_namespace
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-07 16:48:58 +02:00
Sandro Bonazzola and Sandro Bonazzola
bce5be9667
make post_action_regex importable
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-07 16:48:58 +02:00
Sandro Bonazzola and Sandro Bonazzola
0031912000
post_action_regex: avoid redevining variables from outer scope
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-07 16:48:58 +02:00
Sandro Bonazzola and Sandro Bonazzola
1a1a9c9bfe
pycodestyle fixes: scenarios/openshift/post_action_regex.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-07 16:48:58 +02:00
Sandro Bonazzola and Sandro Bonazzola
ec807e3b3a
pycodestyle fixes: vmware_plugin.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-05 14:15:38 +02:00
Sandro Bonazzola and Sandro Bonazzola
b444854cb2
pycodestyle fixes: kraken/pvc/pvc_scenario.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-05 13:36:16 +02:00
Sandro Bonazzola and Sandro Bonazzola
1dc58d8721
pycodestyle fixes: ingress_shaping.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-05 13:20:23 +02:00
Sandro Bonazzola and Sandro Bonazzola
6112ba63c3
plugins/run_python_plugin.py: remove unused import
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-05 13:20:23 +02:00
Sandro Bonazzola and Sandro Bonazzola
155269fd9d
pycodestyle fixes: run_kraken.py
...
Other than plain style changes, introduced constants
`KUBE_BURNER_URL` and `KUBE_BURNER_VERSION`
solving the problem of having a too long string and at the same time
make it easier to bump the requirement on Kube Burner.
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-05 10:25:59 +02:00
Sandro Bonazzola and Sandro Bonazzola
79b92fc395
pycodestyle fixes: tests/test_ingress_network_plugin.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-05 08:47:55 +02:00
Sandro Bonazzola and Naga Ravi Chaitanya Elluri
ed1c486c85
pycodestyle fixes: tests/test_vmware_plugin.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 12:56:47 -04:00
Sandro Bonazzola and Sandro Bonazzola
6ba1e1ad8b
waive bandit report on insecure random usage
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 15:57:39 +02:00
Sandro Bonazzola and Sandro Bonazzola
3b476b68f2
pycodestyle fixes: kraken/time_actions/common_time_functions.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 15:57:39 +02:00
Sandro Bonazzola and Sandro Bonazzola
e17ebd0e7b
pycodestyle fixes: kraken/shut_down/common_shut_down_func.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 15:44:42 +02:00
Sandro Bonazzola and Sandro Bonazzola
d0d289fb7c
update references to github organization
...
Updated references from chaos-kubox to redhat-chaos.
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 14:38:25 +02:00
Sandro Bonazzola and Sandro Bonazzola
66f88f5a78
pyflakes: fix imports for allowing analysis
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 14:23:11 +02:00
Sandro Bonazzola and Sandro Bonazzola
abc635c699
server.py: change comment to pydoc
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 13:44:17 +02:00
Sandro Bonazzola and Naga Ravi Chaitanya Elluri
90b45538f2
pycodestyle fixes: kraken/cerberus/setup.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 06:32:46 -04:00
Sandro Bonazzola and Sandro Bonazzola
c6469ef6cd
pycodestyle: fix server.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 09:47:41 +02:00
Sandro Bonazzola and Sandro Bonazzola
c94c2b22a9
pycodestyle fixes: kraken/zone_outage/actions.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-02 09:15:59 +02:00
Shreyas Anantha Ramaprasad and GitHub
9421a0c2c2
Added support for ingress traffic shaping ( #299 )
...
* Added plugin for ingress network traffic shaping
* Documentation changes
* Minor changes
* Documentation and formatting fixes
* Added trap to sleep infinity command running in containers
* Removed shell injection threat for modprobe commands
* Added docstrings to cerberus functions
* Added checks to prevent shell injection
* Bug fix
2022-09-02 07:54:11 +02:00
Sandro Bonazzola and Naga Ravi Chaitanya Elluri
8a68e1cc9b
pycodestyle fixes: kraken/kubernetes/client.py
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-01 12:32:52 -04:00
Shreyas Anantha Ramaprasad and GitHub
d5615ac470
Fixing parts of issue #185 for PVC scenario ( #290 )
...
* Created new file for dataclasses and replaced kubectl pvc cli calls
* Added checks for existence of pod/pvc
* Modified command to get pvc capacity
Removed redundant function call
2022-09-01 15:44:37 +02:00
Naga Ravi Chaitanya Elluri
5ab16baafa
Bump release version
2022-08-25 16:45:47 -04:00
Naga Ravi Chaitanya Elluri
412d718985
Fix code alignment
v1.0.1
2022-08-25 11:32:19 -04:00
Naga Ravi Chaitanya Elluri
11f469cb8e
Update install sources to use the latest release
2022-08-24 15:34:42 -04:00
Naga Ravi Chaitanya Elluri
6c75d3dddb
Add option to skip litmus installation
...
This commit adds an option for the user to pick whether to install
litmus or not depending on their use case. One use case is disconnected
environments where litmus is pre-installed insted of reaching out to the
internet.
v1.0.0
2022-08-23 14:09:10 -04:00
Paige Rubendall and GitHub
f7e27a215e
Move plugin tests ( #289 )
...
* moving pytests
* adding tests folder not under CI
2022-08-19 09:23:37 -04:00
Naga Ravi Chaitanya Elluri and Paige Rubendall
e680592762
Create prometheus token to use for OCP versions >=4.11
...
This commit adopts the code from https://github.com/redhat-chaos/cerberus/pull/176
to support using the existing/creating new token needed to query prometheus depending
on the OpenShift version in use.
Co-authored-by: Paige Rubendall <prubenda@redhat.com >
2022-08-16 08:07:28 -04:00
Shreyas Anantha Ramaprasad and GitHub
08deae63dd
Added VMware Node Scenarios ( #285 )
...
* Added VMware node scenarios
* Made vmware plugin independent of Krkn
* Revert changes made to node status watch
* Fixed minor documentation changes
2022-08-15 23:35:16 +02:00
Sam Doran and GitHub
f4bc30d2a1
Update README ( #284 )
...
* Update link to documentation
* Update container status badge and link
Use the correct link to the status badge on Quay.
2022-08-07 02:20:32 -04:00
Robert O'Brien and Sanja Bonic
bbde837360
Refactor node status function
2022-08-03 16:51:49 +02:00
Robert O'Brien and Sanja Bonic
5d789e7d30
Refactor client watch
2022-08-03 16:51:49 +02:00
Robert O'Brien and Sanja Bonic
69fc8e8d1b
Add resource version to list node call
2022-08-03 16:51:49 +02:00
Robert O'Brien and Sanja Bonic
77f53b3a23
Rework node status to use watches
2022-08-03 16:51:49 +02:00