This commit is contained in:
2025-11-18 16:58:31 +02:00
parent 7782cb0620
commit 76c76a596e

View File

@@ -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: