ansible - nicht verwaltete Dateien aus dem Verzeichnis löschen?
Ich möchte rekursiv über ein Verzeichnis kopierenund Alles rendern.j2 Dateien dort als Vorlagen. Dafür benutze ich momentan folgende Zeilen:
- template: >
src=/src/conf.d/{{ item }}
dest=/dest/conf.d/{{ item|replace('.j2','') }}
with_lines: find /src/conf.d/ -type f -printf "%P\n"
Jetzt suche ich nach einer Möglichkeit, nicht verwaltete Dateien aus diesem Verzeichnis zu entfernen. Zum Beispiel, wenn ich eine Datei / Vorlage von entferne/src/conf.d/
Ich möchte, dass Ansible es von entfernt/dest/conf.d/
auch.
Gibt es eine Möglichkeit, dies zu tun? Ich versuchte herumzuspielenrsync --delete
, aber da habe ich ein Problem mit den Vorlagen, die ihr Suffix bekommen.j2
entfernt.