Alguém já viu as tentativas funcionarem em uma tarefa win_chocolatey ansible?
O seguinte parece falhar na primeira tentativa sem novas tentativas e estou obtendo tempos limite no nível ansible enquanto o choco tenta instalar um pacote.
- name: Install Chocolatey
win_chocolatey:
name: a_package
env: choco
retries: 3
Você usou tentativas com sucesso com tarefas win_chocolatey?
Solução possível Usando a sugestão de Henrik e um bloco, tenho novas tentativas mais uma operação de resgate/captura para buscar o choco log em caso de erros após as tentativas
- 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
Não há nenhum
until
parâmetro definido, portantose aplica.
Consulte a documentação para loops do-til para obter mais informações.