lib/chef/provider/ohai.rb in chef-10.12.0 vs lib/chef/provider/ohai.rb in chef-10.14.0.beta.1
- old
+ new
@@ -20,23 +20,28 @@
class Chef
class Provider
class Ohai < Chef::Provider
+ def whyrun_supported?
+ true
+ end
+
def load_current_resource
true
end
def action_reload
- ohai = ::Ohai::System.new
- if @new_resource.plugin
- ohai.require_plugin @new_resource.plugin
- else
- ohai.all_plugins
+ converge_by("re-run ohai and merge results into node attributes") do
+ ohai = ::Ohai::System.new
+ if @new_resource.plugin
+ ohai.require_plugin @new_resource.plugin
+ else
+ ohai.all_plugins
+ end
+ node.automatic_attrs.merge! ohai.data
+ Chef::Log.info("#{@new_resource} reloaded")
end
- node.automatic_attrs.merge! ohai.data
- Chef::Log.info("#{@new_resource} reloaded")
- @new_resource.updated_by_last_action(true)
end
end
end
end