A basic Vagrant box to facilitate working with Ansible and Serverspec in a workshop setting, freely borrows from Vagrant-DSpace
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config/dotfiles
workshop
README.md
Vagrantfile
apt-spy-2-bootstrap.sh
bootstrap.sh
increase-swap.sh

README.md

workshop-o-matic

A basic Vagrant box to facilitate working with Ansible and Serverspec in a workshop setting, freely borrows from Vagrant-DSpace

  • 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.

Requirements

Getting Started

  1. 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.
  2. Clone a copy of 'workshop-o-matic' to your local computer (via Git)
  3. cd [workshop-o-matic]/
  4. vagrant up
    • Wait for ~5 minutes while Vagrant finishes provisioning the box
    • Don't worry, it will finish soon.
  5. Once complete, run vagrant ssh and 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.

License

Apache 2.0