Skip to content

Commit

Permalink
Fix only_if test around config_include_dir.
Browse files Browse the repository at this point in the history
This appears to have never worked correctly. The condition is backwards
and doesn't work with all cases anyway. Regardless, in Chef 13 you can't
pass nil as the path to a directory resource.

Signed-off-by: Andy Brody <[email protected]>
  • Loading branch information
brodygov committed Apr 13, 2018
1 parent a19f161 commit 0a8bd9a
Showing 1 changed file with 17 additions and 16 deletions.
33 changes: 17 additions & 16 deletions recipes/default.rb
Original file line number Diff line number Diff line change
Expand Up @@ -63,23 +63,24 @@
mode '755'
end

# squid config include dir
# will only create directory if config_include_dir attribute is not nil
directory 'squid_config_include_dir' do
path node['squid']['config_include_dir']
action :create
recursive true
owner 'root'
mode '755'
only_if defined?(node['squid']['config_include_dir']).nil?
end
# only create directories if config_include_dir attribute is not nil
unless node['squid']['config_include_dir'].nil?

# squid config include dir
directory 'squid_config_include_dir' do
path node['squid']['config_include_dir']
action :create
recursive true
owner 'root'
mode '755'
end

# squid dummy include
# required, otherwise Squid will not start due to missing .conf files
file 'squid_config_include_dir_dummy.conf' do
path "#{node['squid']['config_include_dir']}/dummy.conf"
content '# Dummy conf to enable Squid includes in conf.d'
only_if defined?(node['squid']['config_include_dir']).nil?
# squid dummy include
# required, otherwise Squid will not start due to missing .conf files
file 'squid_config_include_dir_dummy.conf' do
path "#{node['squid']['config_include_dir']}/dummy.conf"
content '# Dummy conf to enable Squid includes in conf.d'
end
end

# squid mime config
Expand Down

0 comments on commit 0a8bd9a

Please sign in to comment.