forked from jakub/ansible
Update mikrotikbackup_clean.yml
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user