私は、いくつかのコードを作成し、結果を自分のサーバーにコピーする、Aniableプレイブックを作成しています。このように:可能性:シェルスクリプトによって新しく作成されたファイルを取得するには?
- 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 }}
ビルドされたファイル以外にも、私はコピーしたくない他のファイルもビルドディレクトリにあります。
異なるパッケージが異なるフォルダに作成される可能性がありますので、ローカルディレクトリと差分ファイルを監視する必要がありますか?どうすればいい?
私はループを書くのに苦労しています...もし私が成功すれば、私はこの質問に自分自身で答えるでしょう。今私は "Include"指示が私の場合にうまく収まることがわかりました。 – zstbsqx
ビルドする前に既存のファイルをコピーしたくない**という重要なコメントを削除しました。あなたの目的は何ですか? – techraf
私はコメントを削除してコメントをクリアすると思った。私はここで似たような質問は見つからなかったので、必要な人とそれを共有したいと思います。誤解を招いて申し訳ありません。 – zstbsqx