Роль для настройки сервера майнкрафт под Alpine Linux
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AlpMine/roles/minecraft/tasks/backups.yml

24 lines
634 B

---
- name: Create a backup directory
ansible.builtin.file:
path: "/home/{{ server_user }}/backups"
state: directory
owner: "{{ server_user }}"
group: "{{ server_user }}"
mode: '0755'
- name: Generate backup script
ansible.builtin.template:
src: backup_server.j2
dest: "/home/{{ server_user }}/backup_server.sh"
owner: "{{ server_user }}"
group: "{{ server_user }}"
mode: '0755'
- name: Creates a cron file for backup
ansible.builtin.cron:
name: Backup Minecraft server
minute: "0"
hour: "1"
user: "{{ server_user }}"
job: "/home/{{ server_user }}/backup_server.sh"