Vagrant provides easy to configure, reproducible, and portable work environments. Puppet is great for configuration management. Mix that together to make crazy awesome.
This readme details how to get yourself set up to take advantage of these tools. The repo contains some common setups to use as a starting point for new projects.
- Install Virtualbox
- Install Vagrant
- (Windows people) You may want to ssh into the VM's. Here are a couple options.
- [git-bash] (http://msysgit.github.io/) (Recommended)
- Cygwin
- During setup install:
ruby
,git
, andopenssh
- During setup install:
- PuTTY
Boxes are base virtual machines that vagrant will build on. They can downloaded here. Some common ones are these:
- precise32 http://files.vagrantup.com/precise32.box
- precise64 http://files.vagrantup.com/precise64.box
- Basic LAMP Stack
- Ubuntu 12.04 x64 LTS
- Apache 2.2
- MySQL 5
- PHP 5.4