Я пытаюсь реализовать логику повтора в подробном режиме в Ansible, но я не уверен, возможно ли это.
В основном я хочу сделать что-то вроде
- shell:
cmd: some-command {{ if retries '--debug' }}
register: result
until: result is succeeded
retries: 3
В основном команда должна запускаться без --debug в первый раз, а в случае неудачи она должна запускаться еще 2 раза с параметром --debug.
Я знаю, что мог бы использовать блочный / аварийный подход для реализациичасть отладки, но это добавило бы намного больше сложности (реальный сценарий не так прост в этом примере).
Итак, есть ли способ проверки jinja2, в каком цикле я?Я уверен, что результат не определен до завершения задачи, поэтому я не могу его просмотреть.