Using Puppet and Vagrant to virtualize a development environment for war deployments.  Right now server.xml files, context files, etc are specific to a work app, but some simple clean up should make this pretty generic.