From e3e7eb6181a71baa3e3715f9314761b4cd05b7be Mon Sep 17 00:00:00 2001 From: pavel Date: Fri, 24 Oct 2025 09:30:56 +0300 Subject: [PATCH] before going to master --- files/ansible-playbooks/sot-updater.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/files/ansible-playbooks/sot-updater.yml b/files/ansible-playbooks/sot-updater.yml index 3d19f63..a8d7598 100644 --- a/files/ansible-playbooks/sot-updater.yml +++ b/files/ansible-playbooks/sot-updater.yml @@ -45,13 +45,13 @@ register: dev1_banner changed_when: false - - name: Dev1 | Normalize '... rev NNNN' → '...-rNNNN' + - name: Dev1 | Extract 'X.Y.Z rev NNNN' from banner (no timestamp) delegate_to: localhost - ansible.builtin.set_fact: - dev1_fw_norm: >- + set_fact: + dev1_fw_clean: >- {{ (dev1_banner.stdout | default('') | trim) - | regex_replace('\\s*[Rr][Ee][Vv]\\.??\\s*([0-9]+)\\s*$', '-r\\1') + | regex_replace('^(.+?[Rr][Ee][Vv]\\.??\\s*[0-9]+).*$', '\\1') }} - name: Publish → controls | custom_field_set fw_version (Dev1) @@ -72,7 +72,7 @@ 'inscope_device': (ansible_hostname | default(inventory_hostname)), 'task_name': 'custom_field_set', 'task_add1': 'fw_version', - 'task_result': (dev1_fw_norm | default('unknown')) + 'task_result': dev1_fw_clean } | to_json }}" payload_encoding: "string" changed_when: false