This provides a bridge between Puppetlabs' test harness Beaker and Vagrant
There is a gem available in the pkg/ directory for internal consumption.
git clone git@github.com:puppetlabs/vagrant-beaker.git
cd vagrant-beaker
vagrant plugin install pkg/vagrant-beaker-0.0.1.gem
vagrant add box delivery examples/box/delivery.box
cp examples/Vagrantfiles/Vagrantfile.example1 ./Vagrantfile
Then either update either update the username and password sections in the Vagrantfile or export them as environment variables like:
export VSPHERE_USER='justin@puppetlabs.com'
export VSPHERE_PASSWORD='myP@$$w0rd'
Finally, assuming you have correct permissions withing vSphere you should be able to:
vagrant up --provider=delivery
And log in via:
vagrant ssh master
TODO: Write usage instructions here
The vagrant commands up
, destroy
, status
, and halt
should work relatively correctly at this point....
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request