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: 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'))
) )
}} }}