]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/nominatim/templates/default/nominatim-update.erb
nominatim: need extra pip repo on updates
[chef.git] / 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 -%>