相关疑难解决方法(0)

ansible - 从目录中删除非托管文件?

我想以递归方式复制目录并将所有.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"
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找一种从该目录中删除非托管文件的方法.例如,如果我从/src/conf.d/我想要Ansible删除文件/模板也将其删除/dest/conf.d/.

有办法做到这一点吗?我试着摆弄rsync --delete,但在那里我遇到了模板的问题,它们的后缀.j2被删除了.

ansible ansible-template

43
推荐指数
4
解决办法
3万
查看次数

标签 统计

ansible ×1

ansible-template ×1