From 7e7da74f552c6ac908f0a75c8f2d9a5284c43d49 Mon Sep 17 00:00:00 2001 From: pavel Date: Tue, 28 Oct 2025 09:21:30 +0200 Subject: [PATCH] 0921 --- files/ansible-playbooks/sot-updater.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/files/ansible-playbooks/sot-updater.yml b/files/ansible-playbooks/sot-updater.yml index 9235a40..fb133ed 100644 --- a/files/ansible-playbooks/sot-updater.yml +++ b/files/ansible-playbooks/sot-updater.yml @@ -218,7 +218,18 @@ debug: msg: "Dev1 fw_version {{ dev1_fw_clean | default('N/A') }}" + # ---- NEW: read NetBox current custom field for Dev1 and conditionally publish ---- + - name: NetBox | Current custom fw_version + set_fact: + nb_fw_version: "{{ (hostvars[inventory_hostname].custom_fields.fw_version | default('')) }}" + + - name: Dev1 | Version matches NetBox → skip update + when: (dev1_fw_clean | default('')) == (nb_fw_version | default('')) + debug: + msg: "version matches, we'll skip Netbox update" + - name: Publish Dev1 fw_version + when: (dev1_fw_clean | default('')) != (nb_fw_version | default('')) delegate_to: localhost uri: url: "http://{{ rmq_host }}:{{ rmq_port }}/api/exchanges/{{ rmq_vhost | urlencode }}/{{ rmq_exchange | urlencode }}/publish" @@ -313,7 +324,18 @@ | trim }} + # ---- NEW: read NetBox current custom field for Dev2 and conditionally publish ---- + - name: NetBox | Current custom indoor_fwver + set_fact: + nb_indoor_fwver: "{{ (hostvars[inventory_hostname].custom_fields.indoor_fwver | default('')) }}" + + - name: Dev2 | Version matches NetBox → skip update + when: (indoor_fw_norm | default('')) == (nb_indoor_fwver | default('')) + debug: + msg: "version matches, we'll skip Netbox update" + - name: Publish Dev2 indoor_fwver + when: (indoor_fw_norm | default('')) != (nb_indoor_fwver | default('')) delegate_to: localhost uri: url: "http://{{ rmq_host }}:{{ rmq_port }}/api/exchanges/{{ rmq_vhost | urlencode }}/{{ rmq_exchange | urlencode }}/publish"