From 3cc087d0ffd0173bbd7ddbfb29aa3a7029d6df3b Mon Sep 17 00:00:00 2001 From: Jakub Kadlcik Date: Fri, 6 Sep 2019 13:02:43 +0200 Subject: [PATCH] copr: rebuild indexes only when whooshee version was changed We don't have the command copr-frontend update_indexes_required in production yet, but this shouldn't be a problem since it will return RC 2 and when rebuild is required, the command returns RC 1, so both of them are non-zero. --- roles/copr/frontend-cloud/tasks/main.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/roles/copr/frontend-cloud/tasks/main.yml b/roles/copr/frontend-cloud/tasks/main.yml index ac5c5d2b71..022e11ce73 100644 --- a/roles/copr/frontend-cloud/tasks/main.yml +++ b/roles/copr/frontend-cloud/tasks/main.yml @@ -122,9 +122,18 @@ when: devel|bool copy: src=robots.txt dest=/var/www/html/ + +- name: register whether indexes rebuild is required + command: copr-frontend update_indexes_required + become: yes + become_user: copr-fe + register: update_indexes_required_result + changed_when: False + - name: rebuild indexes command: ./manage.py update_indexes become: yes become_user: copr-fe args: chdir: /usr/share/copr/coprs_frontend/ + when: update_indexes_required_result.rc != 0