我正在创建一个Ansible操作手册,它构建了一些代码并将结果复制到我的服务器。像这样:Ansible:如何获取由shell脚本新创建的文件?
- name: build web packages
local_action:
script build.sh
chdir: {{ item.path }}/build.sh
with_items: {{ packages }}
- name: upload static files
synchronize:
# This should be a loop
src: {{ item.path }}/built_files # How to get output files
dest: {{ deploy_dir }}/{{ item.name }}
除了构建文件,build目录中还有一些其他文件,我不想复制它们。
不同的包可能会建立到不同的文件夹,所以也许我需要监视我的本地目录和diff文件?我怎么能这样做?
我正在努力写循环...也许我会自己回答这个问题,如果我成功了。现在我发现“Include”指令适合我的情况。 – zstbsqx
您刚刚删除了一条重要注释,其中指定了您不希望**复制构建之前存在的文件。你能决定你的目标是什么吗? – techraf
好吧,我认为我们删除了评论以清晰地评论。我在这里没有找到类似的问题,所以我想分享给需要它的人。我很抱歉误导。 – zstbsqx