It should be possible to change the version of Hadoop deployed by changing a single property.
Support local tarball upload
Support multiple versions of Cassandra
[HBase] Add version support configurable in properties file
I just committed this (with a few minor changes to fix checkstyle and RAT issues).
Updated patch for the current trunk.
+1 I just ran the tests using aws-ec2
I'd like to commit this in the next few days unless there are any objections.
Here's a new patch. Hadoop and HBase integration tests pass, and I managed to start a Hadoop cluster with a custom tarball.
Preliminary patch; haven't run the integration tests yet.