summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorNick Lewis <nick@puppetlabs.com>2011-01-14 10:55:05 -0800
committerNick Lewis <nick@puppetlabs.com>2011-01-14 10:55:05 -0800
commitf9bfb968fac70eca9fe29bbd8afbcabfa1c27b9e (patch)
treef33c62400a7969c27b9eb016303fe940f9b3d471 /lib/puppet
parent0b19744c5e01dacaff34e3348b77bcd6297f492e (diff)
downloadpuppet-f9bfb968fac70eca9fe29bbd8afbcabfa1c27b9e.tar.gz
puppet-f9bfb968fac70eca9fe29bbd8afbcabfa1c27b9e.tar.xz
puppet-f9bfb968fac70eca9fe29bbd8afbcabfa1c27b9e.zip
(#5900) Include ResourceStatus#failed in serialized reports
This property was excluded from serialization because it was believed that its value could be determined by looking at the events of a ResourceStatus. However, if a resource can't be retrieved, it will have no events created, and will have no other way of determining its status. Reviewed-By: Paul Berry
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/resource/status.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/puppet/resource/status.rb b/lib/puppet/resource/status.rb
index a9a64425e..dea8c105d 100644
--- a/lib/puppet/resource/status.rb
+++ b/lib/puppet/resource/status.rb
@@ -12,7 +12,7 @@ module Puppet
attr_reader :source_description, :default_log_level, :time, :resource
attr_reader :change_count, :out_of_sync_count, :resource_type, :title
- YAML_ATTRIBUTES = %w{@resource @file @line @evaluation_time @change_count @out_of_sync_count @tags @time @events @out_of_sync @changed @resource_type @title @skipped}
+ YAML_ATTRIBUTES = %w{@resource @file @line @evaluation_time @change_count @out_of_sync_count @tags @time @events @out_of_sync @changed @resource_type @title @skipped @failed}
# Provide a boolean method for each of the states.
STATES.each do |attr|
@@ -52,6 +52,7 @@ module Puppet
@changed = false
@out_of_sync = false
@skipped = false
+ @failed = false
[:file, :line].each do |attr|
send(attr.to_s + "=", resource.send(attr))