Principally my technical life revolves around automating stuff.
I tend to find myself popping virtual machines up to test out specific things, and I work with either Parallels or VirtualBox on the Mac, else I'm doing something with an Amazon EC2 virtual. With the Mac virtualisation products, I tend to do a very minimal kickstart of CentOS6 then layer up whatever I need using Ansible.
The Vagrant documentation is a little vague about building boxes, and neglects to point out the need for a 'vagrant' user, with 'vagrant' as the password - and NOPASSWD sudo access. Important bits for automating once the box has booted.
So I've made a CentOS 6.5 (unpatched) 'box', with the minimal requirements to work with Vagrant. It was kickstarted with the 'core' group, and some exclusions. I'll publish the kickstart file in a subsequent post.
The resulting box can be grabbed from here if you'd like to use it as your own base.