--- - name: Install necessary packages package: name: - rclone state: present - name: Create rclone config directory file: path: /root/.config/rclone state: directory owner: root group: root mode: '0755' - name: Install rclone.conf template: src: rclone.conf.j2 dest: /root/.config/rclone/rclone.conf owner: root group: root mode: '0600' - name: Create rclone log directory file: path: /var/log/rclone state: directory owner: root group: root mode: '0750' - name: Copy Backup and Restore scripts template: src: "{{ item }}.j2" dest: /usr/local/bin/{{ item }} owner: root group: root mode: '0755' loop: - backup-to-b2.sh - restore-from-b2.sh - name: Create cronjob to backup data to b2 cron: name: "weekly data syncs to backblaze b2" weekday: '0' minute: '15' hour: '3' user: root job: "/usr/local/bin/backup-to-b2.sh" state: present