Using Vagrant

Vagrant Explained

Vagrant, according to the documentation, provides a “disposable environment and consistent workflow for developing and testing infrastructure management scripts. You can quickly test things like shell scripts, Chef cookbooks, Puppet modules, and more using local virtualization such as VirtualBox or VMware. Then, with the same configuration, you can test these scripts on remote clouds such as AWS or RackSpace with the same workflow.” I’ve been wanting to dedicate more time to working with Puppet and needed a better way to quickly test my manifests on a fresh system.