]> git.openstreetmap.org Git - chef.git/commitdiff
nominatim: need extra pip repo on updates
authorSarah Hoffmann <lonvia@denofr.de>
Mon, 4 Nov 2024 16:08:54 +0000 (17:08 +0100)
committerSarah Hoffmann <lonvia@denofr.de>
Mon, 4 Nov 2024 16:12:13 +0000 (17:12 +0100)
cookbooks/nominatim/templates/default/nominatim-update.erb

index ed5decedf29659ab74143055b43e7c5d90474b32..e7f8a5f67daab42950d3c52050cc4a3ed6d6e581 100644 (file)
@@ -7,17 +7,19 @@ date "+%c === Starting Nominatim update cycle"
 starttime=`date +%s`
 
 <% if node.platform?("debian") -%>
+  EXTRA_PIP='--extra-index-url <%= node[:nominatim][:pip_index] %>'
+
   # First update the importer and run the migrations.
-  if <%= @venvprefix %>pip list --outdated | fgrep -q nominatim-db; then
-    <%= @venvprefix %>pip install -U nominatim-db
+  if <%= @venvprefix %>pip list $EXTRA_PIP --outdated | fgrep -q nominatim-db; then
+    <%= @venvprefix %>pip install $EXTRA_PIP -U nominatim-db
     if ! /sbin/runuser -u nominatim -- <%= @bindir %>/nominatim-update-refresh-db; then
       date "+%c === Database refresh failed. Stopping updates."
       exit 1
     fi
   fi
   # Then only attempt to update the frontend.
-  if <%= @venvprefix %>pip list --outdated | fgrep -q nominatim-api; then
-    <%= @venvprefix %>pip install -U nominatim-api
+  if <%= @venvprefix %>pip list $EXTRA_PIP --outdated | fgrep -q nominatim-api; then
+    <%= @venvprefix %>pip install $EXTRA_PIP -U nominatim-api
     systemctl reload nominatim
   fi
 <% else -%>