Se você não quiser nenhum paralelismo na execução das etapas do seu manual, defina o nível do fork como 1:
ansible-playbook --forks=1 ...
Você também pode colocar isso em seu arquivo cfg ansible:
[defaults]
forks=1
mas se você quiser individualmente, use a opção de linha de comando acima.
EDITAR:
serial: 1
faz algo completamente diferente: é como executar o playbook de cada host, esperando a conclusão do playbook completo antes de passar para o próximo host. forks=1
significa executar a primeira tarefa em uma reprodução em um host antes de executar a mesma tarefa no próximo host, portanto, a primeira tarefa será executada para cada host antes que a próxima tarefa seja tocada.
Então você quer forks=1
para apenas uma jogada; infelizmente isso não é possível no momento.