Hi John. Thank you for the report. If I understand right what's the main problem in this particular case, the asked result should be possible to achieve easily by command like: # leapp upgrade >/dev/null 2>/dev/null && grep -q '"inhibitor"' /var/log/leapp/leapp-report.json || echo "Cannot upgrade" The last echo could be dropped in case the exit code is the only thing that matters. Expecting that ansible playbook does not consume content from the serial console during the phases inside the upgrade environment and the last phase (first boot to the upgraded system) also does not produce too much data. Could this be sufficient solution for the customer?