PuppetConf 2013 Type and Provider Example