|
52 | 52 | - name: ensure /var/run/{{app_name}} directory on boot |
53 | 53 | template: src=../templates/tmpfiles.d.conf.j2 dest=/etc/tmpfiles.d/{{app_name}}.conf |
54 | 54 | - file: path=/var/run/{{app_name}} state=directory mode=0770 owner={{app_name}} group={{nginx_group}} |
55 | | -- name: install systemd service |
56 | | - action: template src=../templates/gunicorn.service.j2 dest=/lib/systemd/system/{{app_name}}-wsgi.service |
57 | | - when: sources.changed or configuration.changed |
58 | | - register: systemd_change |
59 | | -- name: install systemd service (Celery worker) |
60 | | - action: template src=../templates/celery-worker.service.j2 dest=/lib/systemd/system/{{app_name}}-celery-worker.service |
61 | | - when: sources.changed or configuration.changed |
62 | | - register: systemd_change |
63 | | -- name: install systemd service (Celery beat) |
64 | | - action: template src=../templates/celery-beat.service.j2 dest=/lib/systemd/system/{{app_name}}-celery-beat.service |
65 | | - when: sources.changed or configuration.changed |
66 | | - register: systemd_change |
| 55 | + |
| 56 | +- name: Configure systemd services |
| 57 | + include: systemd_services.yml |
| 58 | + register: systemd_services |
67 | 59 | - name: reload systemd daemon |
68 | 60 | action: shell systemctl daemon-reload |
69 | | - when: systemd_change.changed |
| 61 | + when: systemd_services.changed |
70 | 62 | - name: enable the services |
71 | 63 | action: service name={{item}} enabled=true state=started |
72 | 64 | with_items: |
|
79 | 71 | - "{{app_name}}-wsgi" |
80 | 72 | - "{{app_name}}-celery-worker" |
81 | 73 | - "{{app_name}}-celery-beat" |
82 | | - when: systemd_change.changed or sources.changed or configuration.changed |
| 74 | + when: systemd_services.changed or sources.changed or configuration.changed |
83 | 75 | - name: try to get local page |
84 | 76 | shell: curl http://localhost/ |
0 commit comments