From b0f5825d8aa11e9bb8bc11133db42919794be75f Mon Sep 17 00:00:00 2001 From: jakub Date: Tue, 24 Mar 2026 14:56:42 +0000 Subject: [PATCH] Update mikrotikbackup_clean.yml --- mikrotikbackup_clean.yml | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/mikrotikbackup_clean.yml b/mikrotikbackup_clean.yml index 8f70d64..322ea35 100644 --- a/mikrotikbackup_clean.yml +++ b/mikrotikbackup_clean.yml @@ -61,19 +61,26 @@ # ---------------------------- - name: Check current and latest available package versions community.routeros.command: - commands: /system package update print + commands: /system package update check-for-updates register: update_check tags: [upgrade, never] - - name: Debug raw output (IMPORTANT) - debug: - var: update_check - tags: [upgrade, never] - - - name: Parse installed and latest versions (structured) + - name: Parse installed and latest versions set_fact: - 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') }}" + installed_version: >- + {{ + ( + (update_check.stdout[0]) + | regex_findall('installed-version:\\s*([0-9A-Za-z.]+)') + )[0] | default('unknown') + }} + latest_version: >- + {{ + ( + (update_check.stdout[0]) + | regex_findall('latest-version:\\s*([0-9A-Za-z.]+)') + )[0] | default('unknown') + }} tags: [upgrade, never] - name: Debug parsed versions