So now, we’ve installed Vagrant and built our own base box. That’s pretty cool, but you’re not really feeling the power quite yet. Lets take this to the next level. A really common problem that can affect dev, qa and ops is the inability to easily and accurately reproduce the production environment. Over time, this leads to deltas between production and staging that can show up and bite you after a production push. Wouldn’t it be super awesome if you could use the same tools you use to manage your production environment, Chef or in my case Puppet to build a production replica cluster using Vagrant?
Another possibility is that you’re early enough in your product life cycle that you haven’t even reached production yet. Perhaps you’re still bootstrapping your architecture and are doing things as cheaply as possible but need things to be reproducible so that you can move it to production when the time comes. Either way, Vagrant is up to the task.
Continue reading →
Tags: puppet, vagrant, ruby