Update mikrotikbackup_clean.yml

This commit is contained in:
2026-03-21 08:26:35 +00:00
parent 18e10f6aed
commit 172d758bac

View File

@@ -88,14 +88,38 @@
tags: upgrade tags: upgrade
# ---------------------------- # ----------------------------
# Parse versions (robust) # Parse versions (FIXED)
# ---------------------------- # ----------------------------
- name: Parse installed and latest versions - name: Parse installed and latest versions
ansible.builtin.set_fact: ansible.builtin.set_fact:
installed_version: "{{ update_info.stdout[0] | regex_search('installed-version: ([^\\s]+)', '\\1') | default('unknown', true) }}" installed_version: >-
latest_version: "{{ update_info.stdout[0] | regex_search('latest-version: ([^\\s]+)', '\\1') | default('unknown', true) }}" {{
update_status: "{{ update_info.stdout[0] | regex_search('status: (.+)', '\\1') | default('unknown', true) }}" (update_info.stdout[0]
update_channel: "{{ update_info.stdout[0] | regex_search('channel: ([^\\s]+)', '\\1') | default('unknown', true) }}" | regex_search('installed-version: ([^\\s]+)', '\\1')
| default(['unknown'], true))
| first
}}
latest_version: >-
{{
(update_info.stdout[0]
| regex_search('latest-version: ([^\\s]+)', '\\1')
| default(['unknown'], true))
| first
}}
update_status: >-
{{
(update_info.stdout[0]
| regex_search('status: (.+)', '\\1')
| default(['unknown'], true))
| first
}}
update_channel: >-
{{
(update_info.stdout[0]
| regex_search('channel: ([^\\s]+)', '\\1')
| default(['unknown'], true))
| first
}}
tags: upgrade tags: upgrade
- name: Debug parsed update info - name: Debug parsed update info
@@ -104,11 +128,11 @@
tags: upgrade tags: upgrade
# ---------------------------- # ----------------------------
# Detect problems # Detect problems (FIXED)
# ---------------------------- # ----------------------------
- name: Detect update failure - name: Detect update failure
ansible.builtin.set_fact: ansible.builtin.set_fact:
update_failed: "{{ 'error' in update_status | lower or 'failed' in update_status | lower }}" update_failed: "{{ 'error' in (update_status | lower) or 'failed' in (update_status | lower) }}"
tags: upgrade tags: upgrade
- name: Warn if update failed - name: Warn if update failed