How to Install the Chaos Toolkit¶
You can either install the chaostoolkit command line or run it from a container.
Install Python for your system:
$ brew install python3
$ sudo apt-get install python3 python3-venv
$ sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm $ sudo yum -y install python35u
Notice, on CentOS, the Python 3.5 binary is named
python3.5 rather than
python3 as other systems.
Download the latest binary installer from the Python website.
Create a virtual environment¶
Dependencies can be installed for your system via its package management but, more likely, you will want to install them yourself in a local virtual environment.
$ python3 -m venv ~/.venvs/chaostk
Make sure to always activate your virtual environment before using it:
$ source ~/.venvs/chaostk/bin/activate
You may want to use virtualenvwrapper to make this process much nicer.
Install the CLI¶
chaostoolkit in the virtual environment as follows:
(chaostk) $ pip install chaostoolkit
You can verify the command was installed by running:
(chaostk) $ chaos --version
Download the container image¶
You can run the chaostoolkit from a container rather than install it.
$ docker pull chaostoolkit/chaostoolkit