Vagrant getting started
Quick steps of getting started with vagrant including installation, vm starting up and a few commonly-used commands.
Download and install the native package for your operating system
http://www.vagrantup.com/downloads
Ensure virtualbox is also installed
Check if vagrant is in system path
$ which vagrant
/usr/local/bin/vagrant => on Mac OS X
Get vagrant box up and running
$ mkdir ~/VagrantVMs
$ cd ~/VagrantVMs
$ mkdir precise32
$ cd precise32
$ vagrant init hashicorp/precise32
=> This will create a 'Vagrantfile' in the directory which contains the configuration for the VM to be created and then download the ubuntu precise 32-bit box locally. More vagrant boxes can be found at: https://atlas.hashicorp.com/boxes/search
=> This step can also be executed with two consecutive commands like this:
=> $ vagrant init
$ vagrant box add hashicorp/precise32
$ vagrant up
=> Boot the vm with the above box
$ vagrant ssh
=> Connect to the vagrant vm via ssh
=> Now you are working in the vagrant vm
Other commonly-used commands
$ vagrant suspend
=> Save the state of running vm and stop it
$ vagrant halt
=> Gracefully shut down the vm and power it down
$ vagrant destroy
=> Delete the vm
$ vagrant up
=> Start the halted/suspended vagrant vm
$ vagrant reload
=> Start the halted/suspended vagrant vm with the updated configuration
$ vagrant status
=> View current state of vm