jclouds-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Svetoslav <notificati...@github.com>
Subject [jclouds-labs] Vagrant provider (#160)
Date Thu, 02 Apr 2015 20:05:02 GMT
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:


-- 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
    A vagrant/src/main/java/org/jclouds/vagrant/config/VagrantComputeServiceContextModule.java
    A vagrant/src/main/java/org/jclouds/vagrant/functions/BoxToImage.java (95)
    A vagrant/src/main/java/org/jclouds/vagrant/functions/MachineStateToJcloudsStatus.java
    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 --


Reply to this email directly or view it on GitHub:

View raw message