X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/d9ce053b71c151916fa8764b44a6058f827d3146..d544597a84d545711f90b687d924e010254aebc5:/roles/planet.rb diff --git a/roles/planet.rb b/roles/planet.rb index 9055e1efd..50ebd4064 100644 --- a/roles/planet.rb +++ b/roles/planet.rb @@ -2,6 +2,36 @@ name "planet" description "Role applied to all planet servers" default_attributes( + :apache => { + :mpm => "event", + :keepalive => true, + :event => { + :server_limit => 20, + :max_request_workers => 1000, + :threads_per_child => 50, + :min_spare_threads => 75, + :max_spare_threads => 525, + :listen_cores_buckets_ratio => 4 + } + }, + :networking => { + :firewall => { + :http_connection_limit => 10 + } + }, + :prometheus => { + :files => %w[ + /store/planet/notes/planet-notes-latest.osn.bz2 + /store/planet/pbf/planet-latest.osm.pbf + /store/planet/planet/changesets-latest.osm.bz2 + /store/planet/planet/discussions-latest.osm.bz2 + /store/planet/planet/planet-latest.osm.bz2 + /store/planet/replication/changesets/state.yaml + /store/planet/replication/day/state.txt + /store/planet/replication/hour/state.txt + /store/planet/replication/minute/state.txt + ] + }, :rsyncd => { :modules => { :planet => { @@ -21,22 +51,6 @@ default_attributes( :refuse_options => ["checksum"] } } - }, - :networking => { - :firewall => { - :http_connection_limit => 10 - } - }, - :apache => { - :mpm => "worker", - :keepalive => true, - :worker => { - :server_limit => 20, - :max_request_workers => 1000, - :threads_per_child => 50, - :min_spare_threads => 75, - :max_spare_threads => 525 - } } )