/
/
/
Ansible role that deployes services on my runner machine
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 systemd:
17 name: "{{ item.local_path | replace('/', '-') | regex_replace('^-', '') }}.automount"
18 state: restarted
19 loop: "{{ runner_nfs_mounts }}"
20 become: yes
21
22- name: restart frigate
23 community.docker.docker_compose_v2:
24 project_src: "{{ frigate_config_dir }}"
25 state: present
26 recreate: "always"
27 when: frigate_enabled
28
29- name: restart immich
30 community.docker.docker_compose_v2:
31 project_src: "{{ immich_config_dir }}"
32 state: present
33 recreate: "always"
34 when: immich_enabled
35
36- name: restart forgejo
37 community.docker.docker_compose_v2:
38 project_src: "{{ forgejo_config_dir }}"
39 state: present
40 recreate: "always"
41 when: forgejo_enabled
42
43- name: restart stirling-pdf
44 community.docker.docker_compose_v2:
45 project_src: "{{ stirling_pdf_config_dir }}"
46 state: present
47 recreate: "always"
48 when: stirling_pdf_enabled
49
50- name: restart tandoor
51 community.docker.docker_compose_v2:
52 project_src: "{{ tandoor_config_dir }}"
53 state: present
54 recreate: "always"
55 when: tandoor_enabled
56
57- name: restart ghost
58 community.docker.docker_compose_v2:
59 project_src: "{{ ghost_config_dir }}"
60 state: present
61 recreate: "always"
62 when: ghost_enabled
63
64- name: restart cvat
65 community.docker.docker_compose_v2:
66 project_src: "{{ cvat_config_dir }}"
67 state: present
68 recreate: "always"
69 when: cvat_enabled
70
71- name: restart llm-stack
72 community.docker.docker_compose_v2:
73 project_src: "{{ llm_stack_config_dir }}"
74 state: present
75 recreate: "always"
76 when: llm_stack_enabled
77
78- name: restart runner services
79 include_tasks: restart-all-services.yml
80
81- name: validate runner deployment
82 include_tasks: health-checks.yml
83 tags: validation
84