summaryrefslogtreecommitdiff
path: root/lib/chef/run_context.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef/run_context.rb')
-rw-r--r--lib/chef/run_context.rb8
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