diff --git a/playbooks/groups/loopabull.yml b/playbooks/groups/loopabull.yml index 1eede94e5a..59e65daae6 100644 --- a/playbooks/groups/loopabull.yml +++ b/playbooks/groups/loopabull.yml @@ -97,19 +97,4 @@ copy: src: "{{files}}/loopabull/serializer.py" dest: "/etc/fedmsg.d/serializer.py" - - name: Install the loopabull@.service template - copy: - src: "{{files}}/loopabull/loopabull@.service" - dest: "/usr/lib/systemd/system/loopabull@.service" - - name: start and enable loopabull@ - service: - name: "{{ item }}" - state: started - enabled: yes - with_items: - - loopabull@1 - - loopabull@2 - - loopabull@3 - - loopabull@4 - - loopabull@5 - + notify: restart fedmsg-hub diff --git a/roles/loopabull/handlers/main.yml b/roles/loopabull/handlers/main.yml index e222efcc5d..05534c6884 100644 --- a/roles/loopabull/handlers/main.yml +++ b/roles/loopabull/handlers/main.yml @@ -1,2 +1,11 @@ --- # handlers file for loopabull +- name: restart loopabull + name: "{{ item }}" + state: restarted + with_items: + - loopabull@1 + - loopabull@2 + - loopabull@3 + - loopabull@4 + - loopabull@5 diff --git a/roles/loopabull/tasks/main.yml b/roles/loopabull/tasks/main.yml index 3aae328639..bb2b1012b5 100644 --- a/roles/loopabull/tasks/main.yml +++ b/roles/loopabull/tasks/main.yml @@ -11,9 +11,28 @@ template: src: loopabull.yml.j2 dest: /etc/loopabull.yml + notify: restart loopabull - name: clone the playbooks repo into playbooks dir git: repo: "https://pagure.io/releng-automation.git" dest: "{{playbooks_dir}}" +- name: Install the loopabull@.service template + copy: + src: "files/loopabull@.service" + dest: "/usr/lib/systemd/system/loopabull@.service" + notify: restart loopabull + +- name: start and enable loopabull@ + service: + name: "{{ item }}" + state: started + enabled: yes + with_items: + - loopabull@1 + - loopabull@2 + - loopabull@3 + - loopabull@4 + - loopabull@5 +