- Installs, via shell scripts, Ansible and ServerSpec, with a few configuration nicieties thrown in (mostly borrowed from Vagrant-DSpace.
- Copies the workshop files for our OR2017 workshop. These can easily be replaced with other workshop content.
- Virtualization support must be enabled, if you have a BIOS-based computer (aka a PC).
- Vagrant version 1.8.3 or above.
- Install all the required software (see above). Linux users take note: the versions of Vagrant and Virtualbox in your distribution's package manager are probably not current enough. Download and manually install the most recent version from Vagrant and VirtualBox. It will be OK. Both of these projects move quickly, and the distro managers have a hard time keeping up.
- Clone a copy of 'workshop-o-matic' to your local computer (via Git)
git clone email@example.com:AnsibleWorkshops-R-Us/workshop-o-matic.git
- If you don't have Git installed locally, you should be able to simply download the latest 'workshop-o-matic' from GitHub (as a ZIP)
- Wait for ~5 minutes while Vagrant finishes provisioning the box
- Don't worry, it will finish soon.
- Once complete, run
vagrant sshand you're ready to follow along with one of our workshops. Or possibly other workshops, as well.
Vagrant Plugin Recommendations
The following Vagrant plugins are not required, but they do make using Vagrant and the wokshop-o-matic more enjoyable.
- Vagrant-VBGuest - Highly Recommended for VirtualBox as it keeps VirtualBox Guest Additions up to date
vagrant plugin install vagrant-vbguest
- Vagrant-Cachier - Caches packages between VMs.
- Landrush - Mostly useful for web development work with Vagrant, however we're using it to configure usage of Google Public DNS, to give this VM a slight speed boost.
- Vagrant-VBox-Snapshot - Might come in handy for making snapshots of your work in progress, though you probably ought to be using Git for that.
- Vagrant-Notify - Just plain handy, if you're rebuilding VMs a lot.