ansible 复制模块设置最大执行时间并在超过时间时失败任务

问题描述 投票:0回答:1
- name: Copy generic files asynchronously with retries
  ansible.builtin.copy:
      src: "{{ item.src }}"
      dest: "{{ item.dest }}"
  with_items:
    - { src: 'files/scripts/ebslookup.sh', dest: '/tmp' }
    - { src: 'files/scripts/findmount.py', dest: '/tmp' }
    - { src: 'files/scripts/partedebslookup.py', dest: '/tmp' }
  async: 120
  poll: 0
  register: copy_result

我收到错误,指出此任务不支持异步。有没有办法设置复制模块的最大执行时间并在达到最大时间时使任务失败

ansible ansible-2.x
1个回答
0
投票

不幸的是,ansible.builtin.copy 模块当前不支持 async 选项。有关更多详细信息,请参阅文档此处

要设置复制模块的最大执行时间并在超过此限制时使任务失败,您将需要实现替代逻辑。或者,您可以考虑使用支持异步的不同模块。

© www.soinside.com 2019 - 2024. All rights reserved.