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.
https://github.com/mccbryan3/vagrant-ansible-sandbox
Vagrant repo stuff changes so please check the Vagrantfile for image availabliltiy.
vagrant destroy -f
The above command will tear the sandbox machines down.