- name: Stop mollyguard if active ansible.builtin.script: scripts/stop_mollyguard register: mg - name: Determine if a reboot is necessary ansible.builtin.command: cmd: ~/bin/needs_reboot register: needs_reboot - name: Conditionally reboot ansible.builtin.reboot: when: - inventory_hostname not in group['controller'] - mgc succeeded - needs_reboot succeeded