Not too long ago I built a little Vagrant sandbox for VirtualBox with Ansible so that I could develop and test playbooks while offline from the lab and on my laptop.
Here is a link to the github repo.
Vagrant repo stuff changes so please check the Vagrantfile for image availabliltiy.
vagrant destroy -f
The above command will tear the sandbox machines down.