I was introduced to Vagrant at DrupalCampWNY2011 by @darkoantic and crew, and since then I’ve had a goal to really grasp how to best use this tool in my daily process. I already used VirtualBox so it was a shoe-in to replace my existing MAMP setup for development.
The tutorials at the vagrant site use an Ubuntu setup (named lucid32 box,) and while Ubuntu is great, most of my code get’s deployed to CentOS, so I spent a weekend looking into building a base box from scratch. I learned a lot, but I could never get the damn thing to just work. Always a virtualtools problem, or a chef / puppet issue! When I used my base box, Chef or Puppet would always break down unless I did something to the box manually after a vagrant up… which is totally against the point of using this as a tool to version my environments.
Enter Veewee, it’s a promising way to package base-box scripts in a similar way that vagrant’s main purpose is to package the setups that run off base box’s… Plus I found a great walkthrough at Devops.me to get me started. And being that this article specifically talks about CentOS 5.7 I guess it was almost meant to be.