From 724e9548289406e60d2e94fa5132e22301aba239 Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 24 Mar 2026 14:59:02 +0000 Subject: [PATCH] Update mikrotikbackup_clean.yml --- mikrotikbackup_clean.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/mikrotikbackup_clean.yml b/mikrotikbackup_clean.yml index 322ea35..13c16eb 100644 --- a/mikrotikbackup_clean.yml +++ b/mikrotikbackup_clean.yml @@ -65,21 +65,22 @@ register: update_check tags: [upgrade, never] - - name: Parse installed and latest versions + - name: Parse installed and latest versions (robust) set_fact: + _update_text: "{{ update_check.stdout[0] | replace('\r','') }}" + installed_version: >- {{ - ( - (update_check.stdout[0]) - | regex_findall('installed-version:\\s*([0-9A-Za-z.]+)') - )[0] | default('unknown') + (_update_text | regex_findall('installed-version:\\s*([0-9A-Za-z.]+)'))[0] + if (_update_text | regex_findall('installed-version:\\s*([0-9A-Za-z.]+)')) + else 'unknown' }} + latest_version: >- {{ - ( - (update_check.stdout[0]) - | regex_findall('latest-version:\\s*([0-9A-Za-z.]+)') - )[0] | default('unknown') + (_update_text | regex_findall('latest-version:\\s*([0-9A-Za-z.]+)'))[0] + if (_update_text | regex_findall('latest-version:\\s*([0-9A-Za-z.]+)')) + else 'unknown' }} tags: [upgrade, never]