wait_forモジュールを使い、指定のポートが開くまで待ったり、指定のファイルが消えるのを待ったりできるが、
今回は、shellが終わるのを待つためにwait_forモジュールを使用した。
install.shが終わる前に、次のタスクにいってしまうとエラーになるので、
以下のコードを書く前は3回に1回は失敗してしまっていた。
shell: bash /tmp/install.sh > /tmp/result_of_install_sh wait_for: path: /tmp/result_of_install_sh search_regex: Complete!
install.shが終わるとComplete!と出力されるので、出力結果をファイルに書き出し、
Complete!の文字列がそのファイルに書き出されるまで待つというタスクを書いた。
投稿者プロフィール
最新の投稿
- AWS2021年12月2日AWS Graviton3 プロセッサを搭載した EC2 C7g インスタンスが発表されました。
- セキュリティ2021年7月14日ゼロデイ攻撃とは
- セキュリティ2021年7月14日マルウェアとは
- WAF2021年7月13日クロスサイトスクリプティングとは?