Puppet reports
Puppet creates a report about its actions and your infrastructure each time it applies a catalog during a Puppet run. You can create and use report processors to generate insightful information or alerts from those reports.
-
Reporting
In a client-server configuration, an agent sends its report to the primary server for processing. In a standalone configuration, thepuppet apply
command processes the node’s own reports. In both configurations, report processor plugins handle received reports. If you enable multiple report processors, Puppet runs all of them for each report. -
Report reference
Puppet has a set of built-in report processors, which you can configure. -
Writing custom report processors
Create and use report processors to generate insightful information or alerts from Puppet reports. You can write your own report processor in Ruby and include it in a Puppet module. Puppet uses the processor to send report data to the service in the format you defined. -
Report format
Puppet 7 generates report format 12.