3
0
forked from jakub/ansible

Update mikrotikbackup_clean.yml

This commit is contained in:
2026-03-24 14:54:06 +00:00
parent 93e8d5abb4
commit 2779970324
+11 -18
View File
@@ -61,33 +61,26 @@
# ----------------------------
- name: Check current and latest available package versions
community.routeros.command:
commands: /system package update check-for-updates
commands: /system package update print
register: update_check
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:
installed_version: >-
{{
(
(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')
}}
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') }}"
tags: [upgrade, never]
- name: Debug parsed versions
ansible.builtin.debug:
msg:
- "Installed: {{ installed_version }} (type={{ installed_version | type_debug }})"
- "Latest: {{ latest_version }} (type={{ latest_version | type_debug }})"
- "Installed: {{ installed_version }}"
- "Latest: {{ latest_version }}"
tags: [upgrade, never]
- name: Skip upgrade if already on latest