私は、データベースをリフレッシュした後にソースからターゲットにフォルダをrsyncするプレイブックを書こうとしています。 Peoplesoft HRアプリケーションでは、データベースと一緒にファイルシステムを更新する必要があります。私は無能な人には新しく、Pythonの専門家ではない。私はこれを書いていますが、with_itemsが存在しなければ私のプレイブックは失敗します。私はこのプレイブックをすべてのアプリに使いたいのですが、フォルダはアプリごとに異なるかもしれません。ソースに存在しないフォルダをスキップする方法はありますか。コマンドラインで{{ target }}
を渡しています。ありがとう!有能なプレイブック - 同期モジュール - 変数とwith_itemsを登録
この場合、NVISIONはHRアプリケーションには存在しませんが、FINアプリケーションでは実行されます。しかし、このプレイブックは、そのフォルダがソースに存在しないという失敗に終わっています。
返信いただきありがとうございます、アンドリュー。実際に私は方法を見つけましたが、あなたの方がはるかに優れています。私がやったことは、次のとおりです。 - シェル:ls -l/opt/ppscust/{{target [:3]}/{{target [:3]} prd/| grep -e "src" -e "sqr" -e "bin" -e "NVISION" | awk '{print $ 9}' 登録: と入力し、with_itemsにfolders.stdout_linesを渡します。私はあなたのやり方を試してみるよ。ありがとう!!! – Mayank