123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- ---
- - 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 scripts
- template:
- src: backup-to-b2.sh.j2
- dest: /usr/local/bin/backup-to-b2.sh
- owner: root
- group: root
- mode: '0755'
- - 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
|