Files
fedora-infra_ansible/roles/log-detective-backup/tasks/main.yml
Ryan Lerch 47c68f478d ansiblelint fixes - fqcn[action-core] - template to ansible.builtin.template
Replaces references to template: with ansible.builtin.template

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-01-15 11:30:29 +10:00

45 lines
1.1 KiB
YAML

---
- name: Add the user 'log-detective-backup'
ansible.builtin.user:
name: "{{ ld_backup_user }}"
comment: User used for backing-up log-detective.com
uid: 15151
tags:
- log_detective_backup
- name: Create the log-detective.com backup directory
ansible.builtin.file:
path: "{{ ld_backup_path }}"
state: directory
owner: "{{ ld_backup_user }}"
group: "{{ ld_backup_user }}"
mode: '0755' # public tarball → public backup
tags:
- log_detective_backup
- name: Install the log-detective-backup package dependencies
ansible.builtin.package:
name:
- wget
state: present
tags:
- log_detective_backup
- name: Install the backup script
ansible.builtin.template:
src: backup.sh.j2
dest: "{{ ld_backup_script }}"
mode: '0755'
tags:
- log_detective_backup
- name: Install the cron job downloading the log-detective dumps
ansible.builtin.cron:
name: "download log-detective data dump"
minute: "0"
hour: "*"
job: "{{ ld_backup_script }}"
user: "{{ ld_backup_user }}"
tags:
- log_detective_backup