A general Puppet setup