diff options
author | dheerajd-msys <dheeraj.dubey@msystechnologies.com> | 2016-09-01 16:47:51 +0530 |
---|---|---|
committer | dheerajd-msys <dheeraj.dubey@msystechnologies.com> | 2016-09-13 09:44:29 +0530 |
commit | 385661901905d1755a839b21c681464c6bd15c79 (patch) | |
tree | 487690614fe18de9f4338272d3d1f343c03f0236 | |
parent | db57131ad383076391b9df32d5e9989cfb312d58 (diff) | |
download | chef-385661901905d1755a839b21c681464c6bd15c79.tar.gz |
Updated code to fix idompotent issue for some registry types
-rw-r--r-- | lib/chef/provider/registry_key.rb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/chef/provider/registry_key.rb b/lib/chef/provider/registry_key.rb index e516433ac8..5e8dbe9bd8 100644 --- a/lib/chef/provider/registry_key.rb +++ b/lib/chef/provider/registry_key.rb @@ -102,6 +102,9 @@ class Chef @new_resource.unscrubbed_values.each do |value| if @name_hash.has_key?(value[:name].downcase) current_value = @name_hash[value[:name].downcase] + if [:dword, :dword_big_endian, :qword].include? value[:type] + value[:data] = value[:data].to_i + end unless current_value[:type] == value[:type] && current_value[:data] == value[:data] converge_by("set value #{value}") do registry.set_value(@new_resource.key, value) |