© Perforce Software, Inc.
David Sandilands
Community and Developer Relations Lead
Brónach Falls, Software Engineer
Puppet by Perforce
Customizing
Reporting with
Puppet Report
Processor
© Perforce Software, Inc.
What is a Report Processor?
The report processor in Puppet is a component that transforms the output of Puppet run reports.
It enables administrators to process these reports according to specific requirements, such as
storing, analyzing, or alerting based on the events and statuses contained within them.
Purpose
• Data Handling: Automates the management of report data, making it easier to store, access, and
analyze.​
• Integration: Seamlessly integrates with external tools and systems, such as monitoring solutions or
data analytics platforms.​
• Notification: Facilitates real-time notifications and alerts based on the report outcomes, enhancing
proactive management of infrastructure.​
© Perforce Software, Inc.
© Perforce Software, Inc.
Placement of a
Custom
Report
Processor
© Perforce Software, Inc.
© Perforce Software, Inc.
© Perforce Software, Inc.
Structure of a
Custom
Report
Processor
© Perforce Software, Inc.
© Perforce Software, Inc.
© Perforce Software, Inc.
© Perforce Software, Inc.
© Perforce Software, Inc.
© Perforce Software, Inc.
© Perforce Software, Inc.
Deploy
© Perforce Software, Inc.
Set Up the puppet.conf
© Perforce Software, Inc.
Running the Report Processor
© Perforce Software, Inc.
What's Next?

Customizing Reporting with the Puppet Report Processor