Ansible 幂等性

Ansible 幂等性

我正在使用这个剧本复制 tar 文件,该剧本运行良好。

- name: Copy Tar File
  hosts: all
tasks:
  - name: "Copy tar file "
    copy:
     src: /home/example.tar 
     dest: /tmp/example.tar
    when: ansible_os_family == 'Redhat' and ansible_distribution_major_version == '7'
 tags:
- Copy Tar File

为了再次测试 playbook,我删除了tar目标服务器上的文件并再次运行 playbook,这次任务将被跳过,并且不会复制 tar 文件:

PLAY RECAP  ok=1    changed=0    unreachable=0    failed=0    skipped=1    rescued=0    ignored=0

有人可以向我解释 Ansible 如何管理其缓存以及如何避免此问题吗?

相关内容