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