X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/b59e330e5f5c5057ecb27088a0d0c7c4f5c0ec22..9a44b9d826f560fef64b54924313e8e8b589ef5a:/roles/planet.rb diff --git a/roles/planet.rb b/roles/planet.rb index ad9a7301f..6c765845b 100644 --- a/roles/planet.rb +++ b/roles/planet.rb @@ -7,7 +7,7 @@ default_attributes( :bretth => { :status => :user }, :planet => { :status => :administrator, - :members => [ :bretth ] + :members => [:bretth] } } }, @@ -22,27 +22,35 @@ default_attributes( :uid => "nobody", :gid => "nogroup", :transfer_logging => false, - :exclude => [ ".*" ], + :exclude => [".*"], :max_connections => 10, :ignore_errors => true, :ignore_nonreadable => true, :timeout => 3600, - :refuse_options => [ "checksum" ] + :refuse_options => ["checksum"] } } }, + :networking => { + :firewall => { + :http_connection_limit => 10 + } + }, :apache => { - :mpm => "event", - :keepalive => false, - :event => { + :mpm => "worker", + :keepalive => true, + :worker => { :server_limit => 20, - :max_clients => 1000, - :threads_per_child => 50 + :max_request_workers => 1000, + :threads_per_child => 50, + :min_spare_threads => 75, + :max_spare_threads => 525 } } ) run_list( + "role[web-db]", "recipe[planet]", "recipe[planet::replication]", "recipe[nfs::server]",