Skip to content

Commit

Permalink
Support nssm cookbook 3.0
Browse files Browse the repository at this point in the history
Nssm cookbook version 3.0 has been release with a breaking change.
The 'params' property has been renamed in 'parameters' for Chef 13 compat.

This code use 'parameters' if the resource expose this property and 'params'
otherwise.
  • Loading branch information
Annih authored and legal90 committed Apr 21, 2017
1 parent 7b9b75c commit cb31444
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions libraries/consul_service_windows.rb
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,14 @@ def action_enable
end

nssm 'consul' do
action :install
program new_resource.program
params new_resource.nssm_params.select { |_k, v| v != '' }
args command(new_resource.config_file, new_resource.config_dir)
if respond_to? :parameters
parameters new_resource.nssm_params.select { |_k, v| v != '' }
else
params new_resource.nssm_params.select { |_k, v| v != '' }
end
action :install
not_if { nssm_service_installed? }
end

Expand Down

0 comments on commit cb31444

Please sign in to comment.