29 lines
986 B
YAML
29 lines
986 B
YAML
---
|
|
- name: Setup daily backup cron job
|
|
ansible.builtin.cron:
|
|
name: "Minecraft daily backup"
|
|
user: "{{ minecraft_user }}"
|
|
hour: "{{ backup_time_daily.split(':')[0] }}"
|
|
minute: "{{ backup_time_daily.split(':')[1] }}"
|
|
job: "{{ minecraft_base_dir }}/backup.sh daily"
|
|
notify: reload cron service
|
|
|
|
- name: Setup weekly backup cron job
|
|
ansible.builtin.cron:
|
|
name: "Minecraft weekly backup"
|
|
user: "{{ minecraft_user }}"
|
|
hour: "{{ backup_time_weekly.split(':')[0] }}"
|
|
minute: "{{ backup_time_weekly.split(':')[1] }}"
|
|
weekday: "0"
|
|
job: "{{ minecraft_base_dir }}/backup.sh weekly"
|
|
notify: reload cron service
|
|
|
|
- name: Setup monthly backup cron job
|
|
ansible.builtin.cron:
|
|
name: "Minecraft monthly backup"
|
|
user: "{{ minecraft_user }}"
|
|
hour: "{{ backup_time_monthly.split(':')[0] }}"
|
|
minute: "{{ backup_time_monthly.split(':')[1] }}"
|
|
day: "1"
|
|
job: "{{ minecraft_base_dir }}/backup.sh monthly"
|
|
notify: reload cron service |