This is the list of Vagrant configuration options and plugins which I found very useful. Also downstairs are the lists of tools, services and other interesting things :)
Provide default box url
config.vm.box_url = "http://dl.dropbox.com/u/937870/VMs/squeeze64.box"
This is used if the box doesn't already exist. When
vagrant up is called and the box is not found, this option is used to download the box.
Use NFS for syncing folders
config.vm.synced_folder "~/Dropbox", "/Dropbox", :nfs => true
It's much faster. Read https://coderwall.com/p/uaohzg for more info.
Note Some people have reported problems with permissions. This may be due to duplicated records in
/etc/exports (when you are using the same IP address across all of your boxes). So, please, give each of your boxes an unique IP address.
Forward your SSH keys into Vagrant box
config.ssh.forward_agent = true
I use this to deploy my apps from inside the box. Very useful!
vagrant plugin install vagrant-vbguest
This plugin will automatically install (or just check that versions are the same) the host's VirtualBox Guest Additions on the guest system.
vagrant plugin install vagrant-berkshelf
Berkshelf integration. Vagrant will automatically run it before any provisioning step.
vagrant plugin install vagrant-librarian-chef
Librarian-Chef integration. Vagrant will automatically run it before any provisioning step.
vagrant plugin install vagrant-omnibus
Installs latest Chef-solo. (Thanks to @tralamazza)
vagrant plugin install vagrant-cachier
A Vagrant plugin that helps you reduce the amount of coffee you drink while waiting for boxes to be provisioned by sharing a common package cache among similiar VM instances. (Thanks to @juliendubreuil)
A tool for easily (and repeatedly) building custom Vagrant base boxes, KVMs, and virtual machine images. (Thanks to @av-ast)
Rove.io is a service that allows you to pregenerate typical Vagrant builds (Chef).
A simple GUI to set up virtual machines for PHP Web development (Puppet).
- http://www.vagrantbox.es/ General list
- https://opscode-vm.s3.amazonaws.com/ Opscode boxes
- http://puppet-vagrant-boxes.puppetlabs.com/ Boxes with Puppet
Feel free to leave a comment if you have something to add.