Edit: Bit the bullet and bought myself this bundle pack from Leanpub: <a href="https://leanpub.com/b/vagrant-ansible/" rel="nofollow">https://leanpub.com/b/vagrant-ansible/</a> - Vagrant looks like a great tool to have under my belt. Ansible also looks extremely simple compared to Chef and looks like Vagrant and Ansible compliment each other beautifully.<p>---<p>I guess this a good a place as any to ask, pardon my ignorance. What part of the workflow does Vagrant solve exactly?<p>For example, I'm building a business-class Rails application - normally I have RVM create a gemset specifically for that application. I also have PostgreSQL and MySQL installed locally for any app that needs it.<p>How does Vagrant fit into this workflow, what am I missing? Also, since the 'dev box' is now a virtual machine does that mean I can only ssh into it and edit code with something like Vim? Thanks for the information.