/
/
/
1---
2# Runner Services Role - Handlers
3
4- name: reload systemd
5 systemd:
6 daemon_reload: yes
7 become: yes
8
9- name: restart docker
10 systemd:
11 name: docker
12 state: restarted
13 become: yes
14
15- name: restart nfs mounts
16 include_tasks: nfs-remount-sequence.yml
17
18- name: restart frigate
19 community.docker.docker_compose_v2:
20 project_src: "{{ frigate_config_dir }}"
21 state: present
22 recreate: "always"
23 when: frigate_enabled
24
25- name: restart immich
26 community.docker.docker_compose_v2:
27 project_src: "{{ immich_config_dir }}"
28 state: present
29 recreate: "always"
30 when: immich_enabled
31
32- name: restart forgejo
33 community.docker.docker_compose_v2:
34 project_src: "{{ forgejo_config_dir }}"
35 state: present
36 recreate: "always"
37 when: forgejo_enabled
38
39- name: restart stirling-pdf
40 community.docker.docker_compose_v2:
41 project_src: "{{ stirling_pdf_config_dir }}"
42 state: present
43 recreate: "always"
44 when: stirling_pdf_enabled
45
46- name: restart tandoor
47 community.docker.docker_compose_v2:
48 project_src: "{{ tandoor_config_dir }}"
49 state: present
50 recreate: "always"
51 when: tandoor_enabled
52
53- name: restart ghost
54 community.docker.docker_compose_v2:
55 project_src: "{{ ghost_config_dir }}"
56 state: present
57 recreate: "always"
58 when: ghost_enabled
59
60- name: restart runner services
61 include_tasks: restart-all-services.yml
62
63- name: validate runner deployment
64 include_tasks: health-checks.yml
65 tags: validation
66