--- - 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