Because Vagrant provides support for provisioners, we need to install these into the virtual machine so that Vagrant can tell them to provision our environments.
Puppet is installed using the built-in package manager:
sudo apt-get install puppet
The version of Puppet in the various operating system repositories may be slightly dated. Puppet can also be installed manually or via the repository site provided by Puppet labs. More information is available on the Puppet labs website at http://docs.puppetlabs.com/guides/installation.html
As per the Chef documentation at http://wiki.opscode.com/display/chef/Installing+Chef+Client+on+Ubuntu+or+Debian, it is recommended that we manually install RubyGems and then use this to install ...