This commit is contained in:
2025-10-22 20:45:53 +03:00
parent 2a3ef26cdb
commit 5743943ce5

View File

@@ -378,17 +378,22 @@
ansible.builtin.set_fact:
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'
- name: Normalize banner firmux string from DEV2
# 1) capture raw banner line from DEV2
- name: Capture banner line from DEV2
delegate_to: localhost
ansible.builtin.set_fact:
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_raw | lower) is search('-r[0-9]+$')))
((banner_raw | lower) is search('-r[0-9]+$'))
| ternary(
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'))
)
}}