This commit is contained in:
2026-01-20 06:28:45 +02:00
parent 96f48b289a
commit 500fb3f7df

View File

@@ -14,17 +14,17 @@
gather_facts: no
tasks:
- name: "Wrapper | Stop host if nb_onedevice_update.py missing"
when: not (nb_script.stat.exists | default(false))
meta: end_host
- name: "Wrapper | Stop host if iponly did not return OK"
when: not (nb_ok | default(false))
meta: end_host
- name: "Wrapper | Stop host if returned IP is empty/NONE"
when: (nb_ip | default('') | trim) in ('', 'NONE', 'null')
meta: end_host
- name: "Wrapper | Assert iponly succeeded"
ansible.builtin.assert:
that:
- nb_script is defined
- nb_script.stat.exists | default(false)
- nb_ok | default(false)
- (nb_ip | default('') | trim) not in ('', 'NONE', 'null')
fail_msg: >-
Wrapper stop: iponly did not produce a usable IP.
nb_ok={{ nb_ok | default('UNDEF') }},
nb_ip='{{ nb_ip | default('UNDEF') }}'
- name: "Wrapper | Override ansible_host to refreshed IP ({{ nb_ip }})"
set_fact:
@@ -33,5 +33,12 @@
- name: "Wrapper | Reset SSH connection context (ensure new ansible_host is used)"
meta: reset_connection
- name: "Wrapper | Debug effective target"
debug:
msg:
- "Effective ansible_host={{ ansible_host }}"
- "nb_ip={{ nb_ip }}"
- import_playbook: sot-updater.yml