nominatim: replace node references in templates with variables
authorSarah Hoffmann <lonvia@denofr.de>
Sat, 17 Sep 2016 12:57:08 +0000 (14:57 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Sat, 17 Sep 2016 12:57:08 +0000 (14:57 +0200)
cookbooks/nominatim/recipes/base.rb
cookbooks/nominatim/templates/default/backup-nominatim.erb
cookbooks/nominatim/templates/default/munin.erb
cookbooks/nominatim/templates/default/vacuum-db-nominatim.erb

index 76813c3..97cf576 100644 (file)
@@ -207,6 +207,8 @@ end
 
 munin_plugin_conf "nominatim" do
   template "munin.erb"
+  variables :db => node[:nominatim][:database][:dbname],
+            :querylog => "#{node[:nominatim][:logdir]}/query.log"
 end
 
 munin_plugin "nominatim_importlag" do
@@ -249,6 +251,7 @@ additional_scripts.each do |fname|
     owner "root"
     group "root"
     mode 0o755
+    variables :db => node[:nominatim][:database][:dbname]
   end
 end
 
index 09711cc..7cae01b 100644 (file)
@@ -12,7 +12,7 @@
 D=`date +%Y-%m-%d`
 F=/tmp/nominatim-${D}.dmp
 
-pg_dump --file=$F -F c -Z 9 -t file -t '*columns' -t 'import_polygon_*' -t import_status -t place_addressline -t placex -t search_name -t 'seq_*' -t word <%= node[:nominatim][:database][:dbname] %>
+pg_dump --file=$F -F c -Z 9 -t file -t '*columns' -t 'import_polygon_*' -t import_status -t place_addressline -t placex -t search_name -t 'seq_*' -t word <%= @db %>
 
 export RSYNC_RSH="ssh -ax"
 rsync $F backup.openstreetmap.org::backup
index aa6ac2a..2843145 100644 (file)
@@ -2,6 +2,6 @@
 
 [nominatim_*]
 user www-data
-env.PGDATABASE <%= node[:nominatim][:database][:dbname] %>
+env.PGDATABASE <%= @db %>
 env.PGUSER www-data
-env.NOMINATIM_QUERYLOG <%= node[:nominatim][:logdir] %>/query.log
+env.NOMINATIM_QUERYLOG <%= @querylog %>
index 77b1257..dacdbf6 100644 (file)
@@ -5,10 +5,10 @@
 
 # Vaccum all tables with indices on integer arrays.
 # Agressive vacuuming seems to help against index bloat.
-psql -q -d nominatim -c 'VACUUM ANALYSE search_name'
-psql -q -d nominatim -c 'VACUUM ANALYSE search_name_country'
+psql -q -d <%= @db %> -c 'VACUUM ANALYSE search_name'
+psql -q -d <%= @db %> -c 'VACUUM ANALYSE search_name_country'
 
 for i in `seq 0 246`; do
-  psql -q -d nominatim -c "VACUUM ANALYSE search_name_${i}"
+  psql -q -d <%= @db %> -c "VACUUM ANALYSE search_name_${i}"
 done