before going to master
This commit is contained in:
@@ -45,13 +45,13 @@
|
|||||||
register: dev1_banner
|
register: dev1_banner
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
|
||||||
- name: Dev1 | Normalize '... rev NNNN' → '...-rNNNN'
|
- name: Dev1 | Extract 'X.Y.Z rev NNNN' from banner (no timestamp)
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
ansible.builtin.set_fact:
|
set_fact:
|
||||||
dev1_fw_norm: >-
|
dev1_fw_clean: >-
|
||||||
{{
|
{{
|
||||||
(dev1_banner.stdout | default('') | trim)
|
(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)
|
- name: Publish → controls | custom_field_set fw_version (Dev1)
|
||||||
@@ -72,7 +72,7 @@
|
|||||||
'inscope_device': (ansible_hostname | default(inventory_hostname)),
|
'inscope_device': (ansible_hostname | default(inventory_hostname)),
|
||||||
'task_name': 'custom_field_set',
|
'task_name': 'custom_field_set',
|
||||||
'task_add1': 'fw_version',
|
'task_add1': 'fw_version',
|
||||||
'task_result': (dev1_fw_norm | default('unknown'))
|
'task_result': dev1_fw_clean
|
||||||
} | to_json }}"
|
} | to_json }}"
|
||||||
payload_encoding: "string"
|
payload_encoding: "string"
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
|||||||
Reference in New Issue
Block a user