27 lines
881 B
YAML
27 lines
881 B
YAML
---
|
|
- name: Get current Spigot version
|
|
stat:
|
|
path: "{{ minecraft_server_dir }}/spigot.jar"
|
|
register: current_spigot
|
|
|
|
- name: Check latest Spigot version available
|
|
uri:
|
|
url: "https://api.papermc.io/v2/projects/paper/versions"
|
|
method: GET
|
|
return_content: yes
|
|
register: spigot_versions_api
|
|
failed_when: false
|
|
|
|
- name: Parse latest version
|
|
set_fact:
|
|
latest_spigot_version: "{{ (spigot_versions_api.json.versions | last) if spigot_versions_api.json is defined else minecraft_version }}"
|
|
|
|
- name: Compare versions
|
|
set_fact:
|
|
new_spigot_available: "{{ latest_spigot_version != minecraft_version }}"
|
|
when: latest_spigot_version is defined
|
|
|
|
- name: Display version information
|
|
debug:
|
|
msg: "Current: {{ minecraft_version }}, Latest: {{ latest_spigot_version | default('Unknown') }}, Update available: {{ new_spigot_available | default(false) }}"
|