我的用例如下: 我有一个模板文件,我想从该模板创build2个不同的文件,variables由每个文件的一组不同的variables填充。 例如,可以说我想模板包含该行的文件: mkdir -p {{myTemplateVariable}} 我想find一个正确的方法来获得这个variables填充“文件1”和“文件2”。 就像是 : – name: template test 1 template: src=myTemplateFile dest=result1 – name: template test 2 template: src=myTemplateFile dest=result2 我可以在第一个模板中指定要使用的variables是a =“File1”,第二个是b =“File2”。
我想recursion复制一个目录,并将其中的所有.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" 现在我正在寻找一种从这个目录中删除非托pipe文件的方法。 例如,如果我从/src/conf.d/删除文件/模板,我希望Ansible将其从/dest/conf.d/删除。 有没有办法做到这一点? 我试着摆弄rsync –delete ,但是在那里我得到了一个模板的问题,它的后缀.j2被删除。