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