X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/573da82d342b0197451448a59a239dfd8908d359..7d662601bf8912a1aae72e43ea7586bf06721690:/cookbooks/nominatim/recipes/default.rb?ds=sidebyside diff --git a/cookbooks/nominatim/recipes/default.rb b/cookbooks/nominatim/recipes/default.rb index f424061af..5d73390fc 100644 --- a/cookbooks/nominatim/recipes/default.rb +++ b/cookbooks/nominatim/recipes/default.rb @@ -53,9 +53,10 @@ end include_recipe "postgresql" postgresql_version = node[:nominatim][:dbcluster].split("/").first +postgis_version = node[:nominatim][:postgis] package "postgis" -package "postgresql-#{postgresql_version}-postgis-2.3" +package "postgresql-#{postgresql_version}-postgis-#{postgis_version}" node[:nominatim][:dbadmins].each do |user| postgresql_user user do @@ -135,25 +136,23 @@ end ## Nominatim backend include_recipe "git" -include_recipe "python" - -package "build-essential" -package "cmake" -package "g++" -package "libboost-dev" -package "libboost-system-dev" -package "libboost-filesystem-dev" -package "libboost-python-dev" -package "libexpat1-dev" -package "zlib1g-dev" -package "libxml2-dev" -package "libbz2-dev" -package "libpq-dev" -package "libgeos++-dev" -package "libproj-dev" -package "osmosis" - -python_package "osmium" + +package %w[ + build-essential + cmake + g++ + libboost-dev + libboost-system-dev + libboost-filesystem-dev + libexpat1-dev + zlib1g-dev + libxml2-dev + libbz2-dev + libpq-dev + libgeos++-dev + libproj-dev + pyosmium +] source_directory = "#{basedir}/nominatim" build_directory = "#{basedir}/bin" @@ -247,7 +246,7 @@ remote_file "#{source_directory}/data/country_osm_grid.sql.gz" do end template "/etc/cron.d/nominatim" do - action node[:nominatim][:state] == :off ? :delete : :create + action node[:nominatim][:state] == "off" ? :delete : :create source "nominatim.cron.erb" owner "root" group "root" @@ -327,25 +326,19 @@ apache_module "proxy_fcgi" apache_module "proxy_http" apache_module "headers" -php_version = if node[:lsb][:release].to_f >= 18.04 - "7.2" - else - "7.0" - end - -service "php#{php_version}-fpm" do +service "php7.2-fpm" do action [:enable, :start] supports :status => true, :restart => true, :reload => true end node[:nominatim][:fpm_pools].each do |name, data| - template "/etc/php/#{php_version}/fpm/pool.d/#{name}.conf" do + template "/etc/php/7.2/fpm/pool.d/#{name}.conf" do source "fpm.conf.erb" owner "root" group "root" mode 0o644 variables data.merge(:name => name) - notifies :reload, "service[php#{php_version}-fpm]" + notifies :reload, "service[php7.2-fpm]" end end @@ -363,6 +356,7 @@ apache_site "nominatim.openstreetmap.org" do template "apache.erb" directory build_directory variables :pools => node[:nominatim][:fpm_pools] + only_if { node[:nominatim][:state] != "off" } end apache_site "default" do