有谁见过重试正在执行 ansible win_chocolatey 任务?
第一次尝试似乎失败了,没有重试,当 choco 尝试安装包时,我在 ansible 级别出现超时。
- name: Install Chocolatey
win_chocolatey:
name: a_package
env: choco
retries: 3
您是否已成功使用重试有 win_chocolatey 任务吗?
可能的解决方案 使用 Henrik 的建议和一个块,我进行了重试,并进行了救援/捕获操作,以便在重试后出现错误时获取 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