setup-cockpit/roles/rsync-backup/tasks/main.yml

42 lines
1,010 B
YAML

---
- name: Include vault variables
ansible.builtin.include_vars: vault.yml
- name: Install packages (Archlinux)
become: true
community.general.pacman:
name:
- rsync # used for backup
when: ansible_facts['distribution'] == 'Archlinux'
- name: Install packages (Debian)
become: true
ansible.builtin.apt:
name:
- rsync # used for backup
when: ansible_facts['distribution'] == 'Debian'
- name: Copy rsync_backup timer
become: true
ansible.builtin.copy:
src: rsync_backup.timer
dest: /etc/systemd/system/rsync_backup.timer
mode: 0644
notify:
- Run daemon-reload
- Enable rsync_backup timer
- name: Copy rsync_backup service
become: true
ansible.builtin.copy:
src: rsync_backup.service
dest: /etc/systemd/system/rsync_backup.service
mode: 0644
notify: Run daemon-reload
- name: Copy rsync_backup script
become: true
ansible.builtin.template:
src: rsync_backup.sh.j2
dest: /usr/local/bin/rsync_backup.sh
mode: 0755