check new version
This commit is contained in:
@@ -1,27 +1,30 @@
|
||||
---
|
||||
- name: Check current Spigot version
|
||||
- name: Get current Spigot version
|
||||
ansible.builtin.slurp:
|
||||
src: "{{ spigot_current_version_file }}"
|
||||
register: current_version_file
|
||||
failed_when: false
|
||||
src: "{{ current_version_file }}"
|
||||
register: current_version
|
||||
ignore_errors: yes
|
||||
|
||||
- name: Set current version variable
|
||||
- name: Set current version fact
|
||||
ansible.builtin.set_fact:
|
||||
current_spigot_version: "{{ (current_version_file.content | b64decode).strip() }}"
|
||||
when: current_version_file.failed == false
|
||||
current_spigot_version: "{{ (current_version.content | b64decode).strip() if current_version is succeeded else 'unknown' }}"
|
||||
|
||||
- name: Set default current version if file doesn't exist
|
||||
- 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:
|
||||
current_spigot_version: "unknown"
|
||||
when: current_version_file.failed == true
|
||||
spigot_needs_update: "{{ current_spigot_version != minecraft_version }}"
|
||||
when: latest_version_info is succeeded
|
||||
|
||||
- name: Check if new version is available
|
||||
ansible.builtin.set_fact:
|
||||
spigot_update_available: "{{ minecraft_version != current_spigot_version }}"
|
||||
|
||||
- name: Display version information
|
||||
- name: Display version status
|
||||
ansible.builtin.debug:
|
||||
msg:
|
||||
- "Current Spigot version: {{ current_spigot_version }}"
|
||||
- "Target Spigot version: {{ minecraft_version }}"
|
||||
- "Update available: {{ spigot_update_available }}"
|
||||
- "Current version: {{ current_spigot_version }}"
|
||||
- "Target version: {{ minecraft_version }}"
|
||||
- "Update needed: {{ spigot_needs_update | default(false) }}"
|
Reference in New Issue
Block a user