At Azavea we use Ansible and custom ansible roles quite a bit. We’ve also been using Vagrant for quite some time to create project-specific development environments. Adding Ansible as a provisioner makes setting up a development environment wonderfully smooth. Unfortunately, Ansible is not officially supported with Windows as the control machine. It is possible to get Ansible running in a Cygwin