我正在使用这个剧本复制 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 如何管理其缓存以及如何避免此问题吗?