jepsen for juju
Go Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
common
examples
fix
flaky
heal
juju-jupsen
part
show
slow
LICENSE
Makefile
README.md

README.md

#Jupsen

Introduction

Jupsen is a shameless copy of Jepsen: https://github.com/aphyr/jepsen tailored for juju environments https://github.com/juju/juju.

Jupsen is a juju plugin that includes a number of sub commands that are used to cause problems in juju networks. You can see it in action here https://www.youtube.com/watch?v=xp54gcMMUfQ

As an example you can create a partition between a wordpress and mysql unit by running part:

juju jupsen part wordpress/0 mysql/0

You can fix this partition by running

juju jupsen heal wordpress/0 mysql/0

Install

go install github.com/mattyw/jupsen/juju-jupsen/...

Running

juju jupsen help