README.md

Chaos Toolkit Driver for Spring Chaos.

Install

This package requires Python 3.5+

To be used from your experiment, this package must be installed in the Python
environment where chaostoolkit already lives.

$ pip install -U chaostoolkit-spring

Usage

Currently this driver supports interactions with a Spring Boot-based service that has included the 2.0.0.-SNAPSHOT release of the Chaos Monkey for Spring Boot. This snapshot includes the necessary Spring Boot Actuator HTTP endpoints so that the Chaos Toolkit to interact with the chaos features at runtime.

Contribute

If you wish to contribute more functions to this package, you are more than
welcome to do so. Please, fork this project, make your changes following the
usual PEP 8 code style, sprinkling with tests and submit a PR for
review.

The Chaos Toolkit projects require all contributors must sign a
Developer Certificate of Origin on each commit they would like to merge
into the master branch of the repository. Please, make sure you can abide by
the rules of the DCO before submitting a PR.

Develop

If you wish to develop on this project, make sure to install the development
dependencies. But first, create a virtual environment and then install
those dependencies.

$ pip install -r requirements-dev.txt -r requirements.txt

Then, point your environment to this directory:

$ python setup.py develop

Now, you can edit the files and they will be automatically be seen by your
environment, even when running from the chaos command locally.