Files
ansible_borg_client/tasks/cron.yml

33 lines
883 B
YAML

- name: Deploy cronjob backup_temoin
vars:
minutes: "{{ 59 | random(seed=inventory_hostname) }}"
cron:
name: backup_temoin
cron_file: backup_temoin
user: root
hour: "7"
minute: "{{ minutes }}"
job: "/bin/touch /root/temoinbackup"
- name: Deploy cronjob backup_extract
vars:
minutes: "{{ 59 | random(seed=inventory_hostname) }}"
cron:
name: backup_extract
cron_file: backup_extract
user: root
hour: "8"
minute: "{{ minutes }}"
job: 'cd /tmp/ ; {{ borg_script_dir }}/borg.sh extract {{ ansible_hostname }}_$( date +\%Y\%m\%d) root/temoinbackup ; chmod 755 /tmp/root'
- name: Deploy cronjob backup_tout_court
vars:
minutes: "{{ 59 | random(seed=inventory_hostname) }}"
cron:
name: backup
cron_file: backup
user: root
hour: "2"
minute: "{{ minutes }}"
job: "{{ borg_script_dir }}/borg.sh"