1.3.2. Ansible Playbook
Playbook は、人間が判読できる特定の命令セット (“プレイ”) を含む YAML ファイルです。プレイは、1 つのターゲットまたはターゲットのグループに対して実行されます。Ansible Playbook は、複雑なアプリケーションをデプロイするために設計された、繰り返し可能で再利用可能な設定管理ツールです。
Playbook を使用すると、リモートマシンの設定とデプロイを管理し、ローリング更新を含む多層ロールアウトを順序付けることができます。Playbook を使用して、アクションを他のホストに委譲し、途中で監視サーバーやロードバランサーと対話します。
作成したら、企業全体で自動化用の Playbook を再利用できます。たとえば、タスクを複数回実行する必要がある場合は、Playbook を作成してソースコントロールに配置します。その後、Playbook を使用して新しい設定をプッシュしたり、リモートシステムの設定を確認したりできます。
Ansible Playbook は、設定を宣言したり、手動で順序付けられたプロセスのステップを多数のマシン上で定義された順序で調整したり、タスクを同期的または非同期的に開始したりできます。
また、Ansible の生成 AI サービスである Red Hat Ansible Lightspeed を使用して、ニーズに合った Playbook を作成および開発することもできます。詳細は、Ansible Lightspeed のドキュメント を参照してください。