3.3. ルールブックでのイベントの定義
Ansible ルールブックは、1 つ以上のソース、ルール、条件を参照するルールセットのコレクションです。
Event-Driven Ansible にとってルールブックは、Ansible Automation Platform 全体にとっての Playbook に相当します。Playbook と同様に、ルールブックはプラットフォームの自動化タスクと、それらをいつトリガーするかを定義します。
3.3.1. ルールブックのアクション
ルールブックは、"if-this-then-that” ロジックを使用して、ルールがトリガーされた際にどのアクションをアクティブにするかを Event-Driven Ansible に指示します。Event-Driven Ansible は、コントローラーのイベントストリームをリッスンし、イベントがルールをトリガーすると、それに応じて自動化アクションをアクティブ化します。
ルールブックは、次のアクティブ化をトリガーできます。
-
run_job_template
-
run_playbook
(ansible-rulebook CLI でのみサポート) -
debug
-
print_event
-
set_fact
-
post_event
-
retract_fact
-
shutdown
ルールブックアクティベーションの詳細は、Ansible ルールブックのドキュメントの Actions を参照してください。