2045
This commit is contained in:
@@ -378,17 +378,22 @@
|
|||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
expected_norm: "{{ (expected_norm_core | default('') | length > 0) | ternary(expected_norm_core, expected_norm_step1) }}"
|
expected_norm: "{{ (expected_norm_core | default('') | length > 0) | ternary(expected_norm_core, expected_norm_step1) }}"
|
||||||
|
|
||||||
# Normalize banner/firmux from DEV2 convert '... rev 6801' to '...-r6801'
|
# 1) capture raw banner line from DEV2
|
||||||
- name: Normalize banner firmux string from DEV2
|
- name: Capture banner line from DEV2
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
banner_raw: "{{ (dev2_fwver.stdout | default('') | trim) }}"
|
banner_raw: "{{ (dev2_fwver.stdout | default('') | trim) }}"
|
||||||
|
|
||||||
|
# 2) normalize "... rev 6801" → "...-r6801"
|
||||||
|
- name: Normalize banner line to X.Y.Z-rNNNN suffix
|
||||||
|
delegate_to: localhost
|
||||||
|
ansible.builtin.set_fact:
|
||||||
banner_norm: >-
|
banner_norm: >-
|
||||||
{{
|
{{
|
||||||
(((banner_raw | lower) is search('-r[0-9]+$')))
|
((banner_raw | lower) is search('-r[0-9]+$'))
|
||||||
| ternary(
|
| ternary(
|
||||||
banner_raw,
|
banner_raw,
|
||||||
(banner_raw | regex_replace('\\s*[Rr][Ee][Vv]\\.?\\s*([0-9]+)\\s*$', '-r\\1'))
|
(banner_raw | regex_replace('\s*[Rr][Ee][Vv]\.?\s*([0-9]+)\s*$', '-r\1'))
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user