Add option for running in Cloud Formation mode
Add global email properties
Add properties for Chaos Monkey email notifications
- Add a prefix and/or suffix to subject text
- Add a prefix and/or suffix to body text
- Make the subject and body the same (to include Instance and Group
information)
- Combinations of the above
Generalise email build and send
- introduce common method for global and standard notifications
Merge pull request #82 from codiverse/AdditionalEmailProperties

Additional Chaos Monkey email properties
Don't send an email to foo@bar.com

If the user hasn't changed the default, don't even try to send an email to foo@bar.com.
Trim boolean configuration before parsing

Boolean.parseBoolean() is strict with respects to whitespace.  When following the install guide,
I ended up with whitespace in my configuration.  "True " was parsed as false.

Rather than fix the configuration instructions, it is much easier and more friendly to
simply trim the value before parsing it, i.e. be tolerant in what we accept.
Merge branch 'dont_email_foo_bar_com'
Auto-create the SimpleDB domain

The wiki instructions have a very complicated workaround for the fact that there's no
good CLI tool for SimpleDB.  Rather than do that, let's just auto-create the SimpleDB
domain if it doesn't exist.

This makes it much easier to get going with Chaos Monkey!
Make the chaos type pluggable

Shutting down an instance is just one way an instance can fail.

This patch makes it pluggable, so that we can simulate more failure types.
Add chaos strategy that detaches all EBS volumes

This should simulate an EBS failure.  With luck, the instance will keep running though,
and keep responding to pings.  All I/O will fail though, and eventually the kernel will
hang, crash or panic.
Merge branch 'simulate_ebs_failure'
Log ChaosType
Don't try to create a SimpleDB domain if we're not running on AWS

VSphereClient pretends to be an AWSClient, but doesn't do so very fully...
Tolerate (but warn) on failures auto-creating SimpleDB domain

To keep the unit tests happy
Merge branch 'pluggable_chaos_type' into simulate_ebs_failure
Merge branch 'simulate_ebs_failure'
Merge branch 'auto_create_simpledb_domain'
A bunch of checkstyle fixes
Checkstyle fixes

Also revert the vsphere check; just log/ignore any error