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 - 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