26 lines
810 B
Plaintext
26 lines
810 B
Plaintext
---
|
|
- name: Create restore script
|
|
ansible.builtin.template:
|
|
src: restore.sh.j2
|
|
dest: "{{ minecraft_base_dir }}/restore.sh"
|
|
owner: "{{ minecraft_user }}"
|
|
group: "{{ minecraft_group }}"
|
|
mode: '0755'
|
|
|
|
- name: Stop minecraft server before restore
|
|
ansible.builtin.systemd:
|
|
name: "{{ minecraft_service_name }}"
|
|
state: stopped
|
|
when: restore_backup_type is defined
|
|
|
|
- name: Execute restore
|
|
ansible.builtin.command:
|
|
cmd: "{{ minecraft_base_dir }}/restore.sh {{ restore_backup_type }} {{ restore_backup_date | default('latest') }}"
|
|
become_user: "{{ minecraft_user }}"
|
|
when: restore_backup_type is defined
|
|
|
|
- name: Start minecraft server after restore
|
|
ansible.builtin.systemd:
|
|
name: "{{ minecraft_service_name }}"
|
|
state: started
|
|
when: restore_backup_type is defined |