One of the things I’ve been experimenting with is Terraform from Hashicorp. It provides a simple configuration language for describing infrastructure that fills in the gap left by configuration tools like Puppet, Salt, and Ansible. Those tools can only describe what happens after a machine is created, not how to create that machine.
I thought I’d try and create the beginnings of a typical production test environment with split public and private networks.
This isn’t necessarily the best way but here’s how I went about getting Jekyll going on my local machine in preparation for using Github Pages to server content for my web page.
Installing a Separate Version of Ruby As Jekyll requires a whole mess of Ruby Gems to get going I decided it would be best to install a separate Ruby instance to avoid messing with the OS X system Ruby.