Я хочу рекурсивно скопировать через каталог и все файлы .j2 в качестве шаблонов. Для этого в настоящее время я использую следующие строки:
- template: >
src=/src/conf.d/{{ item }}
dest=/dest/conf.d/{{ item|replace('.j2','') }}
with_lines: find /src/conf.d/ -type f -printf "%P\n"
Теперь я ищу способ удалить неуправляемые файлы из этого каталога. Например, если я удаляю файл/шаблон из /src/conf.d/
, я хочу, чтобы Ansible удалял его из /dest/conf.d/
.
Есть ли способ сделать это? Я пробовал работать с rsync --delete
, но там у меня возникла проблема с шаблонами, которые удалили их суффикс .j2
.