Eu encontrei esta página ( link ) que mostra como forçar a saída para ficar sem buffer.
Eu modifiquei meu script para ficar assim:
export PYTHONUNBUFFERED=1
ansible-playbook -i inventory site.yml
e agora recebo uma saída ansible enquanto o script é executado. Isso ajuda?