Skip to content

CaffeineAndLabs/bring_them_hell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bring-them-hell

A little chaos monkey written in Clojure

Status

WIP

Usage

Components

  • API: Permit to add, list, remove monkey jobs
  • ChaosMonkey: Reads monkey jobs in cassandra and execute some tasks.

** For now ChaosMonkey component is not scalable. If you scale this, you will have much more chaos … **

Databases

  • Use Cassandra to store monkey jobs

Configuration file

There is a configuration file example in config/template_config.edn

For now the configuration file to use is store in environment variable called IMMUCONF_CFG

There is a rc file .rc which is used to load environment variable in order to load the correct config file (By default this .rc merge some confs file)

Feel free to load your own config file:

export IMMUCONF_CFG=${PATH_CONFIG_FILE}
setenv IMMUCONF_CFG ${PATH_CONFIG_FILE}

if you want more informations about how configuration files are handled, please go here immuconf project on github

Run the API locally

lein ring server

Run the ChaosMonkey

lein run

Run the tests

lein test

License

Copyright © 2017 FIXME

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

A little chaos monkey written in Clojure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published