From: Sarah Hoffmann Date: Fri, 22 Dec 2023 16:20:46 +0000 (+0100) Subject: nominatim: deploy code from a tag X-Git-Url: https://git.openstreetmap.org./chef.git/commitdiff_plain/c248d8595f12426b6d04b4e735e1e020b978f71f nominatim: deploy code from a tag --- diff --git a/cookbooks/nominatim/attributes/default.rb b/cookbooks/nominatim/attributes/default.rb index 1f5a1560b..26fe1c8a6 100644 --- a/cookbooks/nominatim/attributes/default.rb +++ b/cookbooks/nominatim/attributes/default.rb @@ -6,7 +6,7 @@ default[:nominatim][:tablespaces] = [] default[:nominatim][:postgis] = "3" default[:nominatim][:logdir] = "/var/log/nominatim" default[:nominatim][:repository] = "https://git.openstreetmap.org/public/nominatim.git" -default[:nominatim][:revision] = "master" +default[:nominatim][:revision] = "origin/master" default[:nominatim][:enable_backup] = false default[:nominatim][:enable_git_updates] = true default[:nominatim][:enable_qa_tiles] = false diff --git a/cookbooks/nominatim/templates/default/nominatim-update-source.erb b/cookbooks/nominatim/templates/default/nominatim-update-source.erb index 5074b237e..70b6402a8 100644 --- a/cookbooks/nominatim/templates/default/nominatim-update-source.erb +++ b/cookbooks/nominatim/templates/default/nominatim-update-source.erb @@ -10,12 +10,12 @@ cd <%= @srcdir %> git fetch origin -if git diff --exit-code origin/<%= node[:nominatim][:revision] %> >/dev/null; then +if git diff --exit-code <%= node[:nominatim][:revision] %> >/dev/null; then # signal that there are no new updates exit 99 fi -git merge origin/<%= node[:nominatim][:revision] %> +git checkout --detach <%= node[:nominatim][:revision] %> git submodule update cd <%= @builddir %> diff --git a/roles/nominatim.rb b/roles/nominatim.rb index e79a7fce2..4cef80bf6 100644 --- a/roles/nominatim.rb +++ b/roles/nominatim.rb @@ -65,6 +65,7 @@ default_attributes( }, :nominatim => { :dbadmins => %w[lonvia tomh], + :revision => "deploy", :tablespaces => { "dosm" => "/ssd/tablespaces/dosm", "iosm" => "/ssd/tablespaces/iosm",