Ich verwende dieses Playbook, um eine Tar-Datei zu kopieren. Das Playbook läuft gut.
- 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
Um das Playbook erneut zu testen, entferne ich die tar
Datei auf meinem Zielserver und führe das Playbook erneut aus. Dieses Mal wird die Aufgabe übersprungen und die Tar-Datei nicht kopiert:
PLAY RECAP ok=1 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
Kann mir jemand erklären, wie Ansible seinen Cache verwaltet und wie man dieses Problem vermeidet?