我正在創建一個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