dpb587 / turbulence-release

Turbulence release is used for injecting failure scenarios into a BOSH deployed system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Turbulence

Turbulence release is used for injecting different failure scenarios into a BOSH deployed system. Currently following scenarios are supported:

  • VM termination on BOSH supported IaaSes
  • impose CPU/RAM/IO load
  • network partitioning
  • packet loss and delay

Release contains two jobs: turbulence_api and turbulence_agent.

API job is a server that provides management UI and accepts API requests to schedule and execute failure scenarios.

Agent job is a daemon that periodically retrieves instructions from the API server. It should be placed onto participating VMs.

Next steps:

--

About

Turbulence release is used for injecting failure scenarios into a BOSH deployed system.

License:Apache License 2.0


Languages

Language:Go 98.4%Language:Shell 1.2%Language:Ruby 0.1%Language:HTML 0.1%Language:CSS 0.1%Language:Makefile 0.1%Language:Batchfile 0.0%Language:Protocol Buffer 0.0%