In order to simplify our deployment procedure, we wrote a role in Ansible (we where using Capistrano before).
The role is reasonably complete now and we've begun using it for projects in production. But during the creation
there was a bit of discussion on certain points, and I'd like to share some of the insights we've had with you.

Since we started using Vagrant boxes in our projects, we've also been experimenting
with provisioning tools. However, this post is not about
the best provisioning tool - I am no expert, we don't have hundreds of production
servers to provision. Not even tens. But we do have a few, and so this post is about
how write your Ansible scripts for use with Vagrant as well as production servers.