diff options
Diffstat (limited to 'lib/chef/run_context.rb')
-rw-r--r-- | lib/chef/run_context.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/chef/run_context.rb b/lib/chef/run_context.rb index aa6280e5be..511b64ed02 100644 --- a/lib/chef/run_context.rb +++ b/lib/chef/run_context.rb @@ -110,6 +110,11 @@ class Chef # attr_reader :audits + # Toggle to enable/disable resource cloning + # + # @return [Boolean] True if resource cloning is enabled for this run_context + attr_accessor :resource_cloning + # # Notification handling # @@ -192,6 +197,7 @@ class Chef # def initialize_child_state @audits = {} + @resource_cloning = Chef::Config[:resource_cloning] @resource_collection = Chef::ResourceCollection.new(self) @before_notification_collection = Hash.new { |h, k| h[k] = [] } @immediate_notification_collection = Hash.new { |h, k| h[k] = [] } @@ -651,6 +657,8 @@ ERROR_MESSAGE delayed_notification_collection delayed_notification_collection= delayed_notifications + resource_cloning + resource_cloning= immediate_notification_collection immediate_notification_collection= immediate_notifications |