Ansible Idempotenz

Ansible Idempotenz

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 tarDatei 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?

verwandte Informationen