forked from jakub/ansible
Update mikrotikbackup_clean.yml
This commit is contained in:
+11
-18
@@ -61,33 +61,26 @@
|
|||||||
# ----------------------------
|
# ----------------------------
|
||||||
- name: Check current and latest available package versions
|
- name: Check current and latest available package versions
|
||||||
community.routeros.command:
|
community.routeros.command:
|
||||||
commands: /system package update check-for-updates
|
commands: /system package update print
|
||||||
register: update_check
|
register: update_check
|
||||||
tags: [upgrade, never]
|
tags: [upgrade, never]
|
||||||
|
|
||||||
- name: Parse installed and latest versions
|
- name: Debug raw output (IMPORTANT)
|
||||||
|
debug:
|
||||||
|
var: update_check
|
||||||
|
tags: [upgrade, never]
|
||||||
|
|
||||||
|
- name: Parse installed and latest versions (structured)
|
||||||
set_fact:
|
set_fact:
|
||||||
installed_version: >-
|
installed_version: "{{ update_check.stdout[0] | regex_search('installed-version: ([0-9.]+)', '\\1') | default('unknown') }}"
|
||||||
{{
|
latest_version: "{{ update_check.stdout[0] | regex_search('latest-version: ([0-9.]+)', '\\1') | default('unknown') }}"
|
||||||
(
|
|
||||||
(update_check.stdout_lines | join('\n'))
|
|
||||||
| regex_findall('installed-version:\\s*([0-9.]+)')
|
|
||||||
)[0] | default('unknown')
|
|
||||||
}}
|
|
||||||
latest_version: >-
|
|
||||||
{{
|
|
||||||
(
|
|
||||||
(update_check.stdout_lines | join('\n'))
|
|
||||||
| regex_findall('latest-version:\\s*([0-9.]+)')
|
|
||||||
)[0] | default('unknown')
|
|
||||||
}}
|
|
||||||
tags: [upgrade, never]
|
tags: [upgrade, never]
|
||||||
|
|
||||||
- name: Debug parsed versions
|
- name: Debug parsed versions
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
msg:
|
msg:
|
||||||
- "Installed: {{ installed_version }} (type={{ installed_version | type_debug }})"
|
- "Installed: {{ installed_version }}"
|
||||||
- "Latest: {{ latest_version }} (type={{ latest_version | type_debug }})"
|
- "Latest: {{ latest_version }}"
|
||||||
tags: [upgrade, never]
|
tags: [upgrade, never]
|
||||||
|
|
||||||
- name: Skip upgrade if already on latest
|
- name: Skip upgrade if already on latest
|
||||||
|
|||||||
Reference in New Issue
Block a user