self-hosting/roles/forgejo/tasks/start.yml

34 lines
698 B
YAML

---
- name: Copy service file
become: true
ansible.builtin.template:
src: forgejo.service.j2
dest: /etc/systemd/system/forgejo.service
owner: root
group: root
mode: 0644
notify:
- Reload systemd daemon
- Start forgejo service
- name: Copy config file
become: true
ansible.builtin.template:
src: app.ini.j2
dest: "{{ forgejo_conf_dir }}/app.ini"
owner: git
group: git
mode: 0600
notify:
- Restart forgejo service
- name: Make sure systemd daemon is reloaded
ansible.builtin.meta: flush_handlers
- name: Make sure forgejo is running
become: true
ansible.builtin.systemd:
name: forgejo
state: started
enabled: true