Foreman is a provisioning, management, and reporting tool that's built atop configuration management. Foreman creates everything you need when adding a new machine to your network. Its goal is to seamlessly manage what you'd would normally manage manually - this includes DNS, DHCP, TFTP, PuppetCA, CMDB, and virtual machines with a variety of public and private cloud providers. You can always rebuild hosts from scratch!