ハンドラを含むプレイブックの一部である場合、どのように機能しますか?私は3つのプレイブックを使用しています。続行する前に、新しく作成された仮想マシンが起動したことを確認するために、2番目のプレイブックの一部として構成されたハンドラがありますが、3番目のプレイブック(例:yumアップデート)の後に実行されます。
役割の主なミッションファイル
# tasks file for baseline
- include: vmbuild.yml
- include: vmconfig.yml
- include: yum-update.yml
ハンドラはhandlers/main.ymlに設定されます。 2番目のプレイブックがそのタスクを完了した後に3番目のプレイブックを実行しないでください。
答え1
post_tasks
PlayBookの他のすべてのタスクが実行されたら、最後のステップ(yum update)が正常に実行され、最後のステップでVMホスト名を継承できるように、定義と役割を使用してそれらを実装する方法を見つけます。
これが誰かに役立つことを願っています..