Como o Ansible pode fazer um loop em uma sequência de tarefas?

Como pode umAnsible livro de cantadasciclo sobre uma sequência de tarefas? Desejo implementar um loop de sondagem que executa uma sequência de tarefas até que a tarefa seja bem-sucedida. Quando falhar, um manipulador de exceções tentará corrigir a condição e o loop repetirá a sequência de tarefas.

Considere o seguinte exemplo imaginário:

- action:
    - block:
        - debug: msg='i execute normally'
        - command: /bin/foo
      rescue:
        - debug: msg='I caught an error'
        - command: /bin/fixfoo
      always:
        - debug: msg="this always executes"
  register: result
  until: result
  retries: 5
  delay: 10

questionAnswers(3)

yourAnswerToTheQuestion