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!の文字列がそのファイルに書き出されるまで待つというタスクを書いた。
投稿者プロフィール
最新の投稿
セキュリティ2021.07.14ゼロデイ攻撃とは
セキュリティ2021.07.14マルウェアとは
WAF2021.07.13クロスサイトスクリプティングとは?
AWS2021.01.21AWS Fault Injection Simulatorが発表されました!