## Nominatim backend
include_recipe "git"
-include_recipe "python"
package "build-essential"
package "cmake"
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 "libpq-dev"
package "libgeos++-dev"
package "libproj-dev"
-package "osmosis"
-
-python_package "osmium"
+package "pyosmium"
source_directory = "#{basedir}/nominatim"
build_directory = "#{basedir}/bin"
include_recipe "fail2ban"
-fail2ban_filter "nominatim" do
- failregex "Warning ignored: <HOST>"
-end
-
-fail2ban_jail "nominatim" do
- filter "nominatim"
- logpath "#{node[:nominatim][:logdir]}/restricted_ips.log"
- ports [80, 443]
- maxretry 3
-end
-
munin_plugin_conf "nominatim" do
template "munin.erb"
variables :db => node[:nominatim][:dbname],