before going to master
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user