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

42 lines
912 B
YAML

---
- name: Include vault variables
include_vars: vault.yml
- name: Install packages (Archlinux)
become: true
pacman:
name:
- rsync # used for backup
when: ansible_facts['distribution'] == 'Archlinux'
- name: Install packages (Debian)
become: true
apt:
name:
- rsync # used for backup
when: ansible_facts['distribution'] == 'Debian'
- name: Copy rsync_backup timer
become: true
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
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
template:
src: rsync_backup.sh.j2
dest: /usr/local/bin/rsync_backup.sh
mode: 0755