summaryrefslogtreecommitdiffstats
path: root/lib/puppet/transaction.rb
diff options
context:
space:
mode:
authorLuke Kanies <luke@reductivelabs.com>2010-01-19 23:24:24 -0800
committertest branch <puppet-dev@googlegroups.com>2010-02-17 06:50:53 -0800
commit386b3e567f09c1ff1eb8ba4bb0a4f6432d3fab31 (patch)
treee9793c388ecc72fe18e920a93d57bb7a63529280 /lib/puppet/transaction.rb
parentfbd5b0a2d67b28c3e9ab0f161c1bcfa918ee0b6e (diff)
downloadpuppet-386b3e567f09c1ff1eb8ba4bb0a4f6432d3fab31.tar.gz
puppet-386b3e567f09c1ff1eb8ba4bb0a4f6432d3fab31.tar.xz
puppet-386b3e567f09c1ff1eb8ba4bb0a4f6432d3fab31.zip
Fixing #2759 - reports now have complete change info
This includes every event generated in the transaction and a Resource::Status object for each resource managed, with per-resource information in it. Signed-off-by: Luke Kanies <luke@reductivelabs.com>
Diffstat (limited to 'lib/puppet/transaction.rb')
-rw-r--r--lib/puppet/transaction.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/puppet/transaction.rb b/lib/puppet/transaction.rb
index 9da761a8c..b49d12266 100644
--- a/lib/puppet/transaction.rb
+++ b/lib/puppet/transaction.rb
@@ -330,8 +330,6 @@ class Puppet::Transaction
@event_manager = Puppet::Transaction::EventManager.new(self)
@resource_harness = Puppet::Transaction::ResourceHarness.new(self)
-
- @resource_status = {}
end
# Prefetch any providers that support it. We don't support prefetching
@@ -399,11 +397,11 @@ class Puppet::Transaction
end
def add_resource_status(status)
- @resource_status[status.resource] = status
+ report.add_resource_status status
end
def resource_status(resource)
- @resource_status[resource.to_s]
+ report.resource_statuses[resource.to_s]
end
# Roll all completed changes back.