Copr upgrade: don't stop httpd unless packages were actually upgraded

This commit is contained in:
Mikolaj Izdebski 2018-08-27 19:29:48 +00:00
parent ca3b247c3c
commit 9f8b52eb32

View file

@ -3,9 +3,11 @@
tasks: tasks:
- name: clean dnf metadata - name: clean dnf metadata
command: dnf clean all command: dnf clean all
args:
warn: False warn: False
- name: create dnf metadata cache - name: create dnf metadata cache
command: dnf makecache command: dnf makecache
args:
warn: False warn: False
- name: lits installed copr packages - name: lits installed copr packages
dnf: dnf:
@ -20,11 +22,13 @@
with_items: "{{ copr_packages.results }}" with_items: "{{ copr_packages.results }}"
- name: stop httpd - name: stop httpd
service: name="httpd" state=stopped service: name="httpd" state=stopped
when: copr_upgrade.changed
- name: run db migration - name: run db migration
become: yes become: yes
become_user: copr-fe become_user: copr-fe
command: alembic-3 upgrade head command: alembic-3 upgrade head
args: args:
chdir: /usr/share/copr/coprs_frontend/ chdir: /usr/share/copr/coprs_frontend/
when: copr_upgrade.changed
- name: start httpd - name: start httpd
service: name="httpd" state=started service: name="httpd" state=started