X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/d3ecbe3df5a6b604319ae2864e36e24e5f9e12d0..acabd71e5ccd75d9b019c8a8ab821129c02bb002:/cookbooks/apache/providers/module.rb diff --git a/cookbooks/apache/providers/module.rb b/cookbooks/apache/providers/module.rb index 31910ed07..e824a0343 100644 --- a/cookbooks/apache/providers/module.rb +++ b/cookbooks/apache/providers/module.rb @@ -21,77 +21,52 @@ def whyrun_supported? true end -action :install do - if not installed? - package package_name do - version new_resource.version - end +use_inline_resources - updated = true - else - updated = false +action :install do + unless installed? + package package_name end - if new_resource.conf - t = template available_name("conf") do + if new_resource.conf # ~FC023 + template available_name("conf") do source new_resource.conf owner "root" group "root" mode 0644 variables new_resource.variables - notifies :reload, "service[apache2]" if enabled? end - - updated = updated || t.updated_by_last_action? end - - new_resource.updated_by_last_action(updated) end action :enable do - if not enabled? - link enabled_name("load") do - to available_name("load") - owner "root" - group "root" - notifies :restart, "service[apache2]" - end - - link enabled_name("conf") do - to available_name("conf") - owner "root" - group "root" - notifies :reload, "service[apache2]" - only_if { ::File.exists?(available_name("conf")) } - end + link enabled_name("load") do + to available_name("load") + owner "root" + group "root" + end - new_resource.updated_by_last_action(true) + link enabled_name("conf") do + to available_name("conf") + owner "root" + group "root" + only_if { ::File.exist?(available_name("conf")) } end end action :disable do - if enabled? - link enabled_name("load") do - action :delete - notifies :restart, "service[apache2]" - end - - link enabled_name("conf") do - action :delete - notifies :reload, "service[apache2]" - end + link enabled_name("load") do + action :delete + end - new_resource.updated_by_last_action(true) + link enabled_name("conf") do + action :delete end end action :delete do - if installed? - package package_name do - action :remove - end - - new_resource.updated_by_last_action(true) + package package_name do + action :remove end end @@ -108,9 +83,5 @@ def enabled_name(extension) end def installed? - ::File.exists?(available_name("load")) -end - -def enabled? - ::File.exists?(enabled_name("load")) + ::File.exist?(available_name("load")) end