roles/security_tracker: Added the capability of reloading the uwsgi app when there is a new release

This commit is contained in:
Giancarlo Razzolini 2016-12-23 23:44:16 -02:00
parent df9b827d28
commit 83c5822ec2
No known key found for this signature in database
GPG key ID: F22FB1D78A77AEAB

View file

@ -27,6 +27,7 @@
git: repo=https://github.com/anthraxx/arch-security-tracker.git version="stable" dest="{{ security_tracker_dir }}"
become: true
become_user: security
register: release
- name: run initial setup
become: true
@ -58,5 +59,11 @@
- name: deploy security-tracker
template: src=security-tracker.ini.j2 dest=/etc/uwsgi/vassals/security-tracker.ini owner=security group=http mode=0644
- name: deploy new release
become: true
become_user: security
file: path=/etc/uwsgi/vassals/security-tracker.ini state=touch
when: release.changed
- name: start and enable security-tracker timer
service: name="security-tracker-update.timer" enabled=yes state=started