Source code for examples from Pro Puppet 2nd Edition