Skip to content

sharpyy/litmus-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

litmus-python:

This repo consists of Litmus Chaos Experiments written in Python. The examples in this repo are good indicators of how to construct the various experiment pieces in python: complete with steady state checks, chaos injection, chaosresult generation, post chaos checks, events generation, reports for observability etc..,

The chaos injection mechanism employed itself may vary ranging right from non-standard/custom approaches to reuse of popular tools like chaostoolkit.

NOTE

  • This repo can be viewed as an extension to the litmuschaos/litmus repo in the sense that the litmus repo also houses a set of chaos experiments, built using ansible. The litmus repo will also continue to be the project's community-facing meta repo housing other important project arefacts. The litmus-python is very similar to and therefore a sister repo of litmus-go which houses examples for experiment business logic written in golang.

commit process

* Fork the project
* checkout the project using `git clone [email protected]:sumitnagal/litmus-python.git`
* go to your folder `cd litmus-python`
* add upstream for main and intuit repo
* `git remote add upstream [email protected]:litmuschaos/litmus-python.git`
* `git remote add intuit git@github.**.com:**/litmus-python.git`
* `git pull upstream master`
* `git checkout -b <branch name>`
* Make the changes
* `git add .`
* `git commit -s -m "<message>"`
* `git push origin <branch>>`

Appendix

About

Litmus Chaos Experiments written in Python !

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 88.0%
  • Shell 4.4%
  • Dockerfile 4.0%
  • Makefile 2.6%
  • HTML 1.0%