Installing vagrant

sudo gem install vagrant

Create Fedora 16 vagrant box:

Create Fedora 16 vagrant box using veewee:

We use peewee to install (

sudo gem install veewee

Got an error for installation of documentation for builder-3.0.0:

ERROR:  While generating documentation for builder-3.0.0
... MESSAGE:   Unhandled special: Special: type=17, text="<!-- HI -->"
... RDOC args: --ri --op /opt/local/lib/ruby/gems/1.8/doc/builder-3.0.0/ri --title Builder -- Easy XML Building --main README.rdoc --line-numbers lib CHANGES Rakefile README README.rdoc TAGS doc/releases/builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc --title builder-3.0.0 Documentation --quiet

Couldn't find a fix for it, but it seems to be working anyway.

Check install:

vagrant basebox templates

You should get a list of base boxes, including:

vagrant basebox define '<boxname>' 'Fedora-16-i386'

Make a place for the box:

mkdir vagrant-veewee
cd vagrant-veewee

If you don't see that on there, make sure you got the latest veewee

Get a base box ready for tweaking:

vagrant basebox define 'fedora-16' 'Fedora-16-i386'

Files in definitions/fedora-16 can be tweaked, I left them untouched.

vagrant basebox build 'fedora-16'


vagrant basebox validate 'fedora-16'

Export and add to vagrant:

vagrant basebox export 'fedora-16'
vagrant box add 'fedora-16' ''

Setup project:

Initialialize a project (set up some required file for us to edit)

mkdir vagrant_project
cd vagrant_project
vagrant init

Edit the Vagrant file, so that the properties are as marked below = "fedora-16"
  config.vm.boot_mode = :gui

Test what we got so far:

vagrant up

yay, it's working!

vagrant destroy

Shared Folder:

edit Vagrant


config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "fedora-16.pp"

  • No labels