/vanilla-boxes

A collection of veewee definitions of Vagrant "vanilla" boxes (vanilla = no ruby,gem,chef,puppet)

Primary LanguageShellMIT LicenseMIT

vanilla-boxes

A collection of veewee definitions of Vagrant vanilla base boxes.

vanilla - no ruby, gem, chef, puppet.*

Alternative

Have you tried Opscode's latest bento boxes? https://github.com/opscode/bento/

Downloads

Now also available at Baidu Drive, in case my Dropbox account exceeds its download bandwidth limits

Before started

  1. Install VirtualBox
  2. Install Vagrant

Building a vanilla box

git clone git://github.com/teohm/vanilla-boxes.git
cd vanilla-boxes

# Install veewee
bundle install --path gems/

# Build a VirtualBox VM
bundle exec veewee vbox build 'quantal64-vanilla'

# Validate VM - you should see failing tests for Ruby, Rubygems, Chef and Puppet
bundle exec veewee vbox validate 'quantal64-vanilla'

# Package VM as .box file
vagrant package --base 'quantal64-vanilla' --output 'boxes/quantal64-vanilla.box'

If packaging VM fails with error undefined method 'ui' for true:TrueClass, try to apply this patch on Vagrant.

License and authors

  • Author:: Huiming Teo (@teohm)

Copyright 2013, Huiming Teo

Licensed under The MIT License.