Avoid duplicate resource definitions for apache_module[reqtimeout]
authorTom Hughes <tom@compton.nu>
Thu, 13 Jul 2017 23:15:03 +0000 (00:15 +0100)
committerTom Hughes <tom@compton.nu>
Thu, 13 Jul 2017 23:15:03 +0000 (00:15 +0100)
cookbooks/apache/attributes/default.rb
cookbooks/apache/recipes/default.rb
cookbooks/nominatim/recipes/default.rb
roles/nominatim.rb

index 8e05105..cff5e5b 100644 (file)
@@ -29,3 +29,5 @@ default[:apache][:event][:max_connections_per_child] = 0
 default[:apache][:listen_address] = "*"
 
 default[:apache][:buffered_logs] = true
+
+default[:apache][:reqtimeout] = false
index 9b6c6ef..1a274e2 100644 (file)
@@ -67,8 +67,14 @@ apache_module "deflate" do
   conf "deflate.conf.erb"
 end
 
-apache_module "reqtimeout" do
-  action [:disable]
+if node[:apache][:reqtimeout]
+  apache_module "reqtimeout" do
+    action [:enable]
+  end
+else
+  apache_module "reqtimeout" do
+    action [:disable]
+  end
 end
 
 apache_module "ssl"
index e6d793a..a4591d1 100644 (file)
@@ -322,7 +322,6 @@ apache_module "proxy"
 apache_module "proxy_fcgi"
 apache_module "proxy_http"
 apache_module "headers"
-apache_module "reqtimeout"
 
 service "php7.0-fpm" do
   action [:enable, :start]
index 4a7d40e..bcfb543 100644 (file)
@@ -16,6 +16,7 @@ default_attributes(
     :mpm => "event",
     :timeout => 60,
     :keepalive => false,
+    :reqtimeout => true,
     :event => {
       :server_limit => 32,
       :max_request_workers => 1600,