Blog Archive 2017 Some Other Beginning’s End Aug 25 2017 Profiles and the Path to Hiera Data Aug 24 2017 Roles and Profiles in a Control Repo? Jan 17 2017 2015 Workflows Evolved: Even Besterer Practices Nov 16 2015 2014 Puppet Workflows 4: Using Hiera in Anger Oct 24 2014 Puppetconf 2014 Talk - the Refactor Dance Oct 23 2014 On Dependencies and Order Oct 19 2014 R10k + Directory Environments Aug 31 2014 On R10k and ‘Environments’ Mar 26 2014 When Yellow Ruled the World Mar 11 2014 Building a Functional Puppet Workflow Part 3b: More R10k Madness Mar 07 2014 Building a Functional Puppet Workflow Part 3: Dynamic Environments With R10k Feb 18 2014 Building a Functional Puppet Workflow Part 2: Roles and Profiles Feb 17 2014 Building a Functional Puppet Workflow Part 1: Module Structure Feb 17 2014 2013 Seriously, What Is This Provider Doing? Dec 15 2013 When to Hiera (Aka: How Do I Module?) Dec 08 2013 Who Abstracted My Ruby? Nov 26 2013 Fun With Puppet Providers - Part 1 of Whatever Nov 25 2013 From the Archive: Using Crankd Jul 10 2013 Puppet + Github = Laptop <3 Feb 15 2013 Repeatable Puppet Development With Vagrant Feb 01 2013 Using Veewee to Build OS X VMs Jan 20 2013 Managing a Blog Is Insane; Octopress FTW! Jan 17 2013 2012 JAMF NetSUS Appliance Feb 06 2012 Using Git for Mac Sysadmins Jan 24 2012 2011 Using the Google Macops Crankd and Facter Code Dec 31 2011 Using Run Stages With Puppet Mar 11 2011 2010 Getting Started With the Luggage Dec 21 2010