--- - name: Copy camoufox verification script to worker copy: src: scripts/verify_camoufox_services.py dest: "{{ airflow_worker_dir }}/verify_camoufox_services.py" mode: '0755' owner: "{{ ssh_user }}" group: "{{ deploy_group }}" become: yes when: inventory_hostname in groups['airflow_workers'] - name: Run camoufox service verification command: python3 verify_camoufox_services.py args: chdir: "{{ airflow_worker_dir }}" environment: PATH: "{{ ansible_env.PATH }}:/usr/local/bin" register: verification_result become: yes become_user: "{{ ssh_user }}" when: inventory_hostname in groups['airflow_workers'] ignore_errors: yes - name: Check verification results debug: msg: | Camoufox verification {{ 'PASSED' if verification_result.rc == 0 else 'FAILED' }} Output: {{ verification_result.stdout }} Errors: {{ verification_result.stderr }} when: inventory_hostname in groups['airflow_workers'] and verification_result is defined - name: Fail deployment if camoufox verification failed fail: msg: "Camoufox service verification failed. Check service status and network connectivity." when: > inventory_hostname in groups['airflow_workers'] and verification_result is defined and verification_result.rc != 0