All Projects → cppforlife → turbulence-release

cppforlife / turbulence-release

Licence: Apache-2.0 license
Turbulence release is used for injecting failure scenarios into any BOSH deployment.

Programming Languages

go
31211 projects - #10 most used programming language
Protocol Buffer
295 projects
shell
77523 projects
Makefile
30231 projects
ruby
36898 projects - #4 most used programming language
CSS
56736 projects

Turbulence

Turbulence release is used for injecting different failure scenarios into a BOSH deployed system. Currently the 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:

--

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].