Skip to content

codymarcel/grimmreaper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SUMMARY
GrimmReaper is a distributed service failover testing framework. On the surface its a simple local command executor API exposed over REST. 

The command framework is designed to be generic so that any implementation of the commands can easily be injected using Guice into the servlets without changing the appcode. This makes mocking or defining new command implementations a simple config change.

Since communication is over HTTP, controllors / test scripts can be written in any language and run from any machine that has access to the cluster.

BUILD
git clone git://foundry.internal.salesforce.com/cmarcel/grimmreaper.git
cd grimmreaper
mvn package

scp target/GrimmReaper-0.1-SNAPSHOT-jar-with-dependencies.jar to each node in the cluster.

RUN
$JAVA_HOME/bin/java -jar GrimmReaper-0.1-SNAPSHOT-jar-with-dependencies.jar

curl http://server:9997/cluster?command=stop

TODO

1. Everything that isn't done.
2. Security
3. Add logging
4. Make config injectable
5. parameterize all the hard coded crap.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors