diff options
Diffstat (limited to 'lib/puppet')
-rw-r--r-- | lib/puppet/transaction/resource_harness.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/puppet/transaction/resource_harness.rb b/lib/puppet/transaction/resource_harness.rb index 081e3b10e..2a475a070 100644 --- a/lib/puppet/transaction/resource_harness.rb +++ b/lib/puppet/transaction/resource_harness.rb @@ -51,8 +51,10 @@ class Puppet::Transaction::ResourceHarness status.out_of_sync = true status.change_count = changes.length apply_changes(status, changes) - resource.cache(:synced, Time.now) - resource.flush if resource.respond_to?(:flush) + if ! resource.noop? + resource.cache(:synced, Time.now) + resource.flush if resource.respond_to?(:flush) + end end return status rescue => detail |