0941
This commit is contained in:
@@ -218,8 +218,12 @@
|
||||
debug:
|
||||
msg: "Dev1 fw_version {{ dev1_fw_clean | default('N/A') }}"
|
||||
|
||||
# ---- Coalesced read of NetBox custom field for Dev1 (handles different inventory shapes)
|
||||
- name: NetBox | Current custom fw_version
|
||||
# ---- Defensive deep grep (catches fw_version anywhere in hostvars JSON)
|
||||
- name: Hostvars JSON (for deep grep)
|
||||
set_fact:
|
||||
_hostvars_json: "{{ hostvars[inventory_hostname] | to_nice_json }}"
|
||||
|
||||
- name: NetBox | Current custom fw_version (coalesced)
|
||||
set_fact:
|
||||
nb_fw_version: >-
|
||||
{{
|
||||
@@ -242,6 +246,11 @@
|
||||
hostvars[inventory_hostname].fw_version
|
||||
| default('', true)
|
||||
)
|
||||
or
|
||||
(
|
||||
_hostvars_json | regex_search('\"fw_version\"\\s*:\\s*\"([^\"]*)\"', '\\1')
|
||||
| default('', true)
|
||||
)
|
||||
| string | trim
|
||||
}}
|
||||
|
||||
@@ -346,8 +355,8 @@
|
||||
| trim
|
||||
}}
|
||||
|
||||
# ---- Coalesced read of NetBox custom field for Dev2 (handles different inventory shapes)
|
||||
- name: NetBox | Current custom indoor_fwver
|
||||
# ---- Defensive deep grep (catches indoor_fwver anywhere in hostvars JSON)
|
||||
- name: NetBox | Current custom indoor_fwver (coalesced)
|
||||
set_fact:
|
||||
nb_indoor_fwver: >-
|
||||
{{
|
||||
@@ -370,6 +379,11 @@
|
||||
hostvars[inventory_hostname].indoor_fwver
|
||||
| default('', true)
|
||||
)
|
||||
or
|
||||
(
|
||||
_hostvars_json | regex_search('\"indoor_fwver\"\\s*:\\s*\"([^\"]*)\"', '\\1')
|
||||
| default('', true)
|
||||
)
|
||||
| string | trim
|
||||
}}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user