The code from a talk I did at the Developer User Group in Johannesburg on April 8 2014. You'll need Vagrant and VirtualBox installed. You'll need a Vagrant box on your machine called "precise64".