I have toyed with the idea of diving into Vagrant for a while now and, tonight, decided it was time. I decided to be different and RTFM… this left me with two big questions: where can I get “boxes” from and how can I easily make my own? After a little Googling I discovered that Puppet Labs provides a small library of the boxes they use internally. On their page I also found the answer to my second question of how to make my own: Veewee. It seems I have a bit of setup to do before I can start using Veewee but I think it will be worth it. My plan is to bring up a base CentOS 6.4 x86_64 box and then make a Vagrantfile that uses Puppet to configure it for building RPM’s in. Ideally, I will start including this Vagrantfile with the source of any RPM I publish so that building a new one is easy-peasy.
Disclaimer: All code, opinion and information on this blog are my personal view and do not represent or relate my past and / or current employer's view and / or business insides in any way.