forgejo-deploy/roles/forgejo/tasks/runner.yml

35 lines
917 B
YAML

---
# Installation du Forgejo Runner
- name: Télécharger le runner Forgejo
get_url:
url: "https://code.forgejo.org/forgejo/runner/releases/download/v3.5.1/forgejo-runner-3.5.1-linux-amd64"
dest: "{{ forgejo_home }}/forgejo-runner"
owner: "{{ forgejo_user }}"
group: "{{ forgejo_group }}"
mode: '0755'
tags: [runner]
- name: Créer le service systemd pour le runner
template:
src: forgejo-runner.service.j2
dest: /etc/systemd/system/forgejo-runner.service
mode: '0644'
tags: [runner]
- name: Créer la configuration du runner
template:
src: runner-config.yml.j2
dest: "{{ forgejo_data_dir }}/runners/config.yml"
owner: "{{ forgejo_user }}"
group: "{{ forgejo_group }}"
mode: '0640'
tags: [runner]
- name: Activer et démarrer le runner
systemd:
name: forgejo-runner
enabled: yes
state: started
daemon_reload: yes
tags: [runner]