Class Puppet::Transaction::Report
In: lib/puppet/transaction/report.rb
Parent: Object

A class for reporting what happens on each client. Reports consist of two types of data: Logs and Metrics. Logs are the output that each change produces, and Metrics are all of the numerical data involved in the transaction.

Methods

Classes and Modules

Class Puppet::Transaction::Report::Processor
Class Puppet::Transaction::Report::Rest

Attributes

configuration_version  [RW] 
host  [R] 
kind  [R] 
logs  [R] 
metrics  [R] 
resource_statuses  [R] 
status  [R] 
time  [R] 

Public Class methods

This is necessary since Marshall doesn‘t know how to dump hash with default proc (see below @records)

Public Instance methods

Based on the contents of this report‘s metrics, compute a single number that represents the report. The resulting number is a bitmask where individual bits represent the presence of different metrics.

Provide a summary of this report.

[Validate]