Book Image

Learning Puppet Security

Book Image

Learning Puppet Security

Overview of this book

Table of Contents (17 chapters)
Learning Puppet Security
About the Author
About the Reviewers

Basic Puppet reporting

Puppet has several methods that can be used for low end reporting needs. Some of these methods, such as parsing the local run output data files or logs, can be performed on the client, but most of them rely on the Puppet Master to properly perform.

Puppet's reporting system is based on a concept of report processors. Many different report processors exist. A summary of some of the most common ones are listed in the following table:




This posts the report information to the URL given as a configuration parameter.


This stores the completed Puppet reports in files on the filesystem. These can then be post-processed to do reporting.


This report processor can be configured to send e-mails based on "tags", which can be applied to classes.


This stores the reports in the PuppetDB database. This can then be queried to create reports.

Report processors can also be written in Ruby to handle custom requirements, as needed...