--- - 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