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

36 lines
755 B
YAML
Raw Normal View History

2023-01-17 16:52:21 +01:00
---
2024-04-09 20:21:59 +02:00
- name: Copy forgejo-backup.sh script
2023-01-17 16:52:21 +01:00
become: true
ansible.builtin.template:
src: forgejo-backup.sh.j2
dest: /usr/local/bin/forgejo-backup.sh
2023-01-17 16:52:21 +01:00
owner: git
group: git
mode: 0700
2023-01-17 16:52:21 +01:00
- name: Create forgejo-dumps directory
become: true
ansible.builtin.file:
path: "{{ forgejo_run_dir }}/forgejo-dumps"
state: directory
owner: git
group: git
mode: 0755
- name: Create forgejo-backup log directory
become: true
ansible.builtin.file:
path: "{{ forgejo_backup_log_dir }}"
state: directory
owner: git
group: git
mode: 0755
2023-01-17 16:52:21 +01:00
- name: Setup forgejo-backup crontab
become: true
ansible.builtin.template:
src: cron.d/forgejo-backup.j2
2023-01-17 16:52:21 +01:00
dest: /etc/cron.d/forgejo-backup
mode: 0644