This document discusses using Vagrant and Ansible for infrastructure automation. It introduces Vagrant as a tool for managing development environments by creating and destroying virtual machines. A simple LAMP stack provisioning example is demonstrated using Ansible on a Debian virtual machine hosted with Vagrant. The document then shows how to switch the Vagrant provider from VirtualBox to OpenStack.