Как можно играть в настольную игру Ansibleloop над чередой заданий? Я хочу реализовать цикл опроса, который выполняет последовательность задач, пока задача не будет успешной. Когда он терпит неудачу, обработчик исключений попытается исправить условие, а затем цикл повторит последовательность задач.Как может Ansible цикл над последовательностью задач?
Рассмотрим следующий воображаемый пример:
- 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
Было бы целесообразно использовать до тех пор, пока с другими переменными, которые установлены внутри цикла включения. –