30 lines
981 B
YAML
30 lines
981 B
YAML
---
|
|
- 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) }}" |