From 76c76a596ee32d227bf73dc4de30e200ceb998ac Mon Sep 17 00:00:00 2001 From: pavel Date: Tue, 18 Nov 2025 16:58:31 +0200 Subject: [PATCH] 1636 --- files/ansible-playbooks/sot-updater.yml | 42 +++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/files/ansible-playbooks/sot-updater.yml b/files/ansible-playbooks/sot-updater.yml index f392e33..40f5057 100644 --- a/files/ansible-playbooks/sot-updater.yml +++ b/files/ansible-playbooks/sot-updater.yml @@ -634,6 +634,33 @@ set_fact: dev2_passfile_used: "{{ (dev2_auth.rc == 0)|ternary(dev2_auth.stdout|trim,'NONE') }}" + - name: Dev2 | Auth debug + delegate_to: localhost + debug: + msg: + - "dev2_auth.rc={{ dev2_auth.rc | default('n/a') }}" + - "dev2_auth.stdout={{ dev2_auth.stdout | default('') | trim }}" + - "dev2_passfile_used={{ dev2_passfile_used }}" + + + - name: Dev2 | Read firmux (tunnel) + when: + - tunnel_ok | default(false) + - dev2_passfile_used != 'NONE' + delegate_to: localhost + shell: | + PORT="{{ _local_port }}" + sshpass -f "{{ dev2_passfile_used }}" ssh {{ ssh_opts_common }} \ + -o ConnectTimeout={{ ssh_timeout }} \ + -p "$PORT" "{{ dev2_ssh_user }}@127.0.0.1" \ + "cat /usr/lib/release/firmux 2>/dev/null || true" + args: + executable: /bin/bash + register: dev2_firmux + changed_when: false + failed_when: false + ignore_errors: true + # ------ LLDP candidate IP when Dev2 login failed (tunnel up but Dev2 unreachable) ------ - name: Dev1 | Try LLDP-derived Dev2 IP (auth to Dev2 failed) @@ -789,6 +816,14 @@ else (dev2_firmux_lldp.stdout | default('') | trim) }} + - name: Dev2 | firmux selection debug + delegate_to: localhost + debug: + msg: + - "dev2_firmux_text='{{ dev2_firmux_text | default('') | regex_replace('\n','\\n') }}'" + - "indoor_fw_norm='{{ indoor_fw_norm | default('') }}'" + + - name: Dev2 | Extract firmware version line delegate_to: localhost run_once: true @@ -805,6 +840,13 @@ ) | trim }} + - name: Dev2 | firmux selection debug + delegate_to: localhost + debug: + msg: + - "dev2_firmux_text='{{ dev2_firmux_text | default('') | regex_replace('\n','\\n') }}'" + - "indoor_fw_norm='{{ indoor_fw_norm | default('') }}'" + - name: Publish Dev2 indoor_fwver delegate_to: localhost uri: