2.3. Event-Driven Ansible と Red Hat Hybrid Cloud Console の統合


Event-Driven Ansible を使用すると、Red Hat Insights などの Hybrid Cloud Console のケイパビリティーを利用して、発生する可能性のある問題や推奨事項についてインベントリーを継続的に分析できます。Event-Driven Ansible は、イベントのソースをルール経由で対応するアクションに接続します。

Hybrid Cloud Console 通知サービスとのインテグレーションでは、Event-Driven Ansible を使用してアクションをトリガーします。各アカウントは、イベントの種類に応じてアクションを実行できる機能とともに、これらのイベントを誰がどのように受信できるかを設定します。

サポートへの問い合わせ

Hybrid Cloud Console と Event-Driven Ansible とのインテグレーションに問題がある場合は、Red Hat に連絡してサポートを依頼してください。Help (? アイコン) > Open a support case をクリックするか、? > Support options から他のオプションを表示し、Hybrid Cloud Console から直接 Red Hat サポートケースを開くことができます。

2.3.1. Red Hat Hybrid Cloud Console と統合するための Event-Driven Ansible 2.5 の設定

Event-Driven Ansible 2.5 を設定して、Red Hat Hybrid Cloud Console またはサードパーティーアプリケーションからイベント通知を受信できます。

前提条件

  • Ansible Automation Platform と Event-Driven Ansible 2.5 がインストールされた環境がある。
  • Hybrid Cloud Console の Organization Administrator または Notifications administrator の権限がある。
  • Insights EDA コレクションをソースとして使用するルールブックが少なくとも 1 つ含まれている Github リポジトリーがある。例は、Event-Driven Ansible for Red Hat Insights を参照してください。

手順

  1. Ansible Automation Platform 2.5 環境で、Automation Decisions > Infrastructure > Credentials に移動します。
  2. Credentials ページで Create credential をクリックします。
  3. Create credential ページで、認証情報の名前を入力します (例: Red Hat Insights)
  4. Organization タイプを選択し、Credential typeToken Event Stream を選択します。
  5. トークンを入力してコピーします。トークン値は、Hybrid Cloud Console と、Event-Driven Ansible を使用した Ansible Automation Platform 間のトークン認証に使用されます。

    注記

    トークン値には、大文字または小文字、数字、記号を含む任意の文字列を無作為に指定できます。トークンジェネレーターは Web にあります。

  6. HTTP Header Key の下に X-Insight-Token を入力します。
  7. Save credential をクリックします。
  8. Automation Decisions > Event Streams に移動して、Create event stream をクリックします。
  9. Create event stream ページで、イベントストリームの名前 (例: Red Hat Insights event stream) を入力します。
  10. Organization で組織を選択します。
  11. Event stream typeToken Event Stream を選択します。
  12. 作成した認証情報 (例: Red Hat Insights) を選択します。
  13. Create event stream をクリックします。
  14. イベントストリームページの Details タブで、イベントストリームのエンドポイント URL をコピーします。この URL は、Hybrid Cloud Console で Event-Driven Ansible インテグレーションを設定するときに使用されます。
  15. Github リポジトリーから Ansible ルールブックをインポートします。

    1. Ansible プロジェクトを作成するには、Red Hat Ansible Automation Platform > Automation Decisions > Projects に移動します。
    2. プロジェクトの作成 ページで、プロジェクトの名前 (例: Insights) を入力します。
    3. Source control URL で、Red Hat Insights ルールブックを含む Github リポジトリーの URL を貼り付けて、Create project をクリックします。
    4. Insights ルールブックを有効するには、Red Hat Ansible Automation Platform > Automation Decisions > Rulebook Activations に移動し、Create rulebook activation をクリックします。
    5. アクティベーションの名前を入力します (例: Insights rulebook)
    6. Organization で、組織を選択します。
    7. ProjectInsights を選択します。
    8. Rulebook で、リストからルールブックを選択します。
    9. Event streams の横にある歯車アイコンを選択し、作成したイベントストリームを選択します。
    10. Descision enviromentDefault Decision Environment を選択し、Create rulebook activation をクリックします。ルールブックのページが表示されます。
    11. アクティベーションのステータスが Running に変わるまで待ちます。
  16. Hybrid Cloud Console で、Settings > Integrations に移動します。
  17. Reporting & Automation タブを選択します。
  18. Add integration をクリックします。
  19. Event-Driven Ansible をインテグレーションタイプとして選択し、次に Next をクリックします。
  20. Integration name フィールドに、統合の名前を入力します (例: My EDA Integration)。
  21. 先ほどコピーしたイベントストリーム URL を Endpoint URL フィールドに入力します。これは、Event-Driven Ansible リスナーを指すエンドポイントです。Hybrid Cloud Console が HTTP POST イベントを送信するには、このエンドポイント URL にアクセスできる必要があります。Hybrid Cloud Console からの HTTP POST イベントを受け入れるには、ネットワークアクセスまたはファイアウォール、あるいはその両方を設定する必要がある場合があります。
  22. 前に作成したシークレットトークンを入力します。

    注記

    シークレットトークンは、インテグレーションエンドポイントに送信されるデータを保護するために必要であり、Hybrid Cloud Console をサードパーティーアプリケーションと統合するときは常に使用する必要があります。

  23. Next をクリックします。
  24. インテグレーションの詳細を確認し、Submit をクリックしてインテグレーションを有効にします。

Event-Driven Ansible インテグレーションが、Integrations > Reporting & Automation ページに表示されるようになりました。Last connection attempt のステータスが Ready になっている場合は、接続がコンソールからの通知を受け入れることができることを示しています。

検証

Event-Driven Ansible が Hybrid Cloud Console に正しく接続されていることを確認するためのテスト通知を作成します。

  1. Integrations > Reporting & Automation ページの Event-Driven Ansible インテグレーションの横にあるオプションアイコン (⋮) をクリックし、Test をクリックします。
  2. Integration Test 画面でメッセージを入力し、Send をクリックします。フィールドを空白のままにすると、Hybrid Cloud Console はデフォルトのメッセージを送信します。
  3. Ansible Automation Platform with Event-Driven Ansible で、Automation Decisions > Event Streams に移動します。
  4. イベントストリームの Details タブで、Events received の数が増加していることを確認します。
  5. Hybrid Cloud Console で、Notifications > Event Log に移動し、Integration: Event-Driven Ansible イベントが緑色のラベルでリストされていることを確認します。

2.3.2. Event-Driven Ansible インテグレーションの動作グループの作成

動作グループは、Event-Driven Ansible などの外部サービスに送る通知を、特定のイベントが通知サービスによって受信されたときに定義します。イベントは、Red Hat Hybrid Cloud Console サービスから動作グループにリンクできます。

前提条件

  • Organization Administrator または Notifications administrator のパーミッションを持つユーザーとして Hybrid Cloud Console にログインしている。

    注記

    メールアドレスが Red Hat ログインと同じでない場合、メールアドレスで Hybrid Cloud Console にログインすることはできません。詳細は、ログインの検索 を参照してください。

  • Event-Driven Ansible インテグレーションと Hybrid Cloud Console は、「Red Hat Hybrid Cloud Console と統合するための Event-Driven Ansible 2.5 の設定」 の説明どおりに設定されます。

手順

  1. Hybrid Cloud Console で、Settings > Notifications に移動します。
  2. NotificationsConfigure Events を選択します。
  3. イベント通知動作を設定するアプリケーションバンドルタブ (Red Hat Enterprise LinuxConsole、または OpenShift) を選択します。
  4. Behavior Groups タブをクリックします。
  5. Create behavior group ウィザードを開くには、Create new group をクリックします。
  6. 動作グループの名前を入力し、Next をクリックします。
  7. Actions and Recipients の手順で、Actions ドロップダウンリストから Integration: Event-Driven Ansible を選択します。
  8. Recipient ドロップダウンリストから、作成したインテグレーションの名前 (My EDA Listener など) を選択し、Next をクリックします。
  9. Associate event types ステップで、通知を送信する 1 つ以上のイベント (たとえば、Advisor: New recommendation) を選択し、Next をクリックします。
  10. 動作グループの設定を確認し、Finish をクリックします。新しい動作グループが Notifications ページに表示されます。

検証

  1. Hybrid Cloud Console 通知をトリガーするイベントを作成します。たとえば、登録済みシステムで insights client コマンドを実行して、Advisor からの新しい推奨イベントをトリガーできます。
  2. Hybrid Cloud Console が正常に統合されたことを確認するには、Hybrid Cloud Console で Settings > Notifications > Event Log に移動し、トリガーした最後のイベントに Integrations: Event-Driven Ansible のラベルが表示されていることを確認します。

    img integ eda.event

    • ラベルが緑色であれば、通知は成功しています。
    • ラベルが赤色の場合は、ストリームが Event-Driven Ansible で適切に作成および公開されていること、および Hybrid Cloud Console 統合設定で正しいストリーム URL が設定されていることを確認してください。
注記

詳細は、通知ドキュメントの 通知失敗のトラブルシューティング を参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る