Кто-нибудь когда-нибудь видел повторные попытки работать над недоступной задачей win_chocolatey?
Следующее, похоже, не срабатывает с первой попытки без повторных попыток, и я получаю тайм-ауты на доступном уровне, пока choco пытается установить пакет.
- name: Install Chocolatey
win_chocolatey:
name: a_package
env: choco
retries: 3
Вы успешно использовали повторные попытки с задачами win_chocolatey?
Возможное решение Используя предложение Хенрика и блок, у меня есть повторные попытки плюс операция спасения / перехвата для получения журнала choco в случае ошибок после повторных попыток
- name: install applications
block:
- win_chocolatey:
name: "{{ item }}"
source: "{{ choco_artifactory_source }}"
register: result
until: result.rc == 0
retries: 3
with_items:
- wget
- curl
rescue:
- fetch:
src: "{{ choco_log }}"
dest: "{{ agent_log_dir }}"
flat: yes
Здесь нет until
параметр определен, таким образом
Если
until
параметр не определен, значение дляretries
параметр принудительно1
.
применяется.
Увидеть документация для циклов do-until Чтобы получить больше информации.