Puppetdo is a swiss army knife for puppet deployments.  It audits the DHCP and Puppet certificate configurations as well runs deployments through SVN or Git.