Book Image

Learning Puppet Security

Book Image

Learning Puppet Security

Overview of this book

Table of Contents (17 chapters)
Learning Puppet Security
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

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:

Processor

Description

HTTP

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

Store

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

Tagmail

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

PuppetDB

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...