--- - name: Get current Spigot version ansible.builtin.slurp: src: "{{ current_version_file }}" register: current_version ignore_errors: yes - name: Set current version fact ansible.builtin.set_fact: current_spigot_version: "{{ (current_version.content | b64decode).strip() if current_version is succeeded else 'unknown' }}" - name: Check latest Spigot version ansible.builtin.uri: url: "https://hub.spigotmc.org/versions/{{ minecraft_version }}.json" method: GET return_content: yes register: latest_version_info ignore_errors: yes - name: Compare versions ansible.builtin.set_fact: spigot_needs_update: "{{ current_spigot_version != minecraft_version }}" when: latest_version_info is succeeded - name: Display version status ansible.builtin.debug: msg: - "Current version: {{ current_spigot_version }}" - "Target version: {{ minecraft_version }}" - "Update needed: {{ spigot_needs_update | default(false) }}"