--- - name: Stop Minecraft service systemd: name: minecraft state: stopped - name: Create version switch script template: src: version-switch.sh.j2 dest: "{{ minecraft_tools_dir }}/version-switch.sh" owner: "{{ minecraft_user }}" group: "{{ minecraft_group }}" mode: '0755' - name: Execute version switch shell: "{{ minecraft_tools_dir }}/version-switch.sh {{ minecraft_version }} {{ latest_spigot_version }}" become_user: "{{ minecraft_user }}" register: version_switch_result - name: Update minecraft_version variable set_fact: minecraft_version: "{{ latest_spigot_version }}" when: version_switch_result.rc == 0 - name: Start Minecraft service systemd: name: minecraft state: started when: version_switch_result.rc == 0