Foreman is more than just a Puppet reporting tool; it bills itself as a complete life cycle management platform. Foreman can act as the external node classifier (ENC) for your entire installation and configure DHCP, DNS, and PXE booting. It's a one-stop shop. We'll configure Foreman to be our report backend in this example.

Installing Foreman

To install Foreman, we'll need Extra Packages for Enterprise Linux (EPEL) ( and Software Collections (SCL) (, which are the yum repositories for Ruby 1.9.3 and its dependencies. We have previously used the EPEL repository; the SCL repository is used for updated versions of packages that already exist on the system, in ...

Get Mastering Puppet - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.