diff options
Diffstat (limited to 'ansible/roles/init-conf/tasks/main.yml')
-rw-r--r-- | ansible/roles/init-conf/tasks/main.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/ansible/roles/init-conf/tasks/main.yml b/ansible/roles/init-conf/tasks/main.yml index 1997f57..4908ff1 100644 --- a/ansible/roles/init-conf/tasks/main.yml +++ b/ansible/roles/init-conf/tasks/main.yml @@ -1,5 +1,13 @@ --- +- name: Make sure celery run directory exists + file: path=/var/run/celery + state=directory + owner={{ app_user }} + group={{ app_user }} + tags: + - init + - name: Install Upstart conf template: src=kernel-ci-backend.conf dest=/etc/init/{{ init_service }}.conf @@ -54,6 +62,28 @@ - init - systemd +- name: Install celery beat upstart configuration + template: src=kernelci-celery-beat.conf + dest=/etc/init/kernelci-celery-beat.conf + owner=root + group=root + mode=0644 + when: ansible_lsb.id == "Ubuntu" + tags: + - init + - upstart + +- name: Install celery beat systemd service + template: src=kernelci-celery-beat.service + dest=/etc/systemd/system/kernelci-celery-beat.service + owner=root + group=root + mode=0644 + when: ansible_lsb.id == "Debian" + tags: + - init + - systemd + - name: Enable celery systemd service command: /bin/systemctl enable kernelci-celery.service creates=/etc/systemd/system/multi-user.target.wants/kernelci-celery.service @@ -64,3 +94,13 @@ - init - systemd +- name: Enable celery beat systemd service + command: /bin/systemctl enable kernelci-celery-beat.service + creates=/etc/systemd/system/multi-user.target.wants/kernelci-celery-beat.service + when: ansible_lsb.id == "Debian" + notify: + - reload-systemd + tags: + - init + - systemd + |