Rewrite of the puppetlabs module for sahara