Implements ComputeServiceAdapter for Vagrant. It's still a work in progress, but enough is implemented to be useful. Posting for early feedback.
How to use: * install virtualbox * install vagrant * `mvn clean install` [vagrant-java-bindings](https://github.com/neykov/vagrant-java-bindings) * download a vagrant box: `vagrant box add ubuntu/trusty64` * create a template using the image: `compute.templateBuilder().imageId("ubuntu/trusty64").build();` * create nodes with the template The machines in a single group will be created as a multi-machine config in vagrant. Uses https://github.com/neykov/vagrant-java-bindings to drive vagrant. You can view, comment on, or merge this pull request online at: https://github.com/jclouds/jclouds-labs/pull/160 -- Commit Summary -- * Vagrant provider initial commit -- File Changes -- M pom.xml (1) A vagrant/pom.xml (52) A vagrant/src/main/java/org/jclouds/vagrant/VagrantApiMetadata.java (78) A vagrant/src/main/java/org/jclouds/vagrant/compute/VagrantComputeServiceAdapter.java (249) A vagrant/src/main/java/org/jclouds/vagrant/config/VagrantComputeServiceContextModule.java (62) A vagrant/src/main/java/org/jclouds/vagrant/functions/BoxToImage.java (95) A vagrant/src/main/java/org/jclouds/vagrant/functions/MachineStateToJcloudsStatus.java (38) A vagrant/src/main/java/org/jclouds/vagrant/functions/MachineToNodeMetadata.java (82) A vagrant/src/main/java/org/jclouds/vagrant/util/VagrantUtils.java (50) A vagrant/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata (15) A vagrant/src/main/resources/Vagrantfile (33) -- Patch Links -- https://github.com/jclouds/jclouds-labs/pull/160.patch https://github.com/jclouds/jclouds-labs/pull/160.diff --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs/pull/160
