Tower は Red Hat Insights との統合をサポートします。ホストが Insights に登録されると、脆弱性や既知の設定上の競合の有無を確認するためにホストのスキャンが継続的に実行されます。検出された問題にはそれぞれ Ansible Playbook の形式で関連付けられた修正が提供されます。Insights ユーザーはメンテナンス計画を作成して修正を分類したり、最終的には問題を軽減するために Playbook を作成します。Tower は Insights プロジェクトでメンテナンス計画 Playbook を追跡します。Tower からの Basic 認証を使った Insights に対する認証は、特殊な Insights 認証情報によってサポートされ、これは最初に Tower で設定する必要があります。Tower で Insights メンテナンス計画を最終的に実行するには、Insights プロジェクトおよびスキャンジョブテンプレートが必要です。
Insights で使用する新規の認証情報を作成するには、以下を実行します。
) ボタンをクリックして設定メニューに移動します。
ボタンをクリックします。
ボタンをクリックしてポップアップウィンドウからこれを選択します。
ボタンをクリックし、認証情報タイプのポップアップウィンドウからこれを選択します。
ユーザー名 および パスワード フィールドに有効な Insights 認証情報を入力します。Insights 認証情報はユーザーの Red Hat カスタマーポータル アカウントのユーザー名およびパスワードです。

新規 Insights プロジェクトを作成するには、以下を実行します。
ボタンをクリックします。新規プロジェクト ウィンドウが起動します。
ボタンをクリックしてポップアップウィンドウからこれを選択します。
ボタンをクリックしてポップアップウィンドウからこれを選択します。
ボタンをクリックします。
すべての SCM/プロジェクトの同期は新規プロジェクトの初回保存時に自動的に実行されます。ただし、それらを最新の Insights の内容で更新するには、プロジェクトのアクションの下にある
ボタンをクリックして SCM ベースのプロジェクトを手動で更新します。
このプロセスでは、Tower Insights プロジェクトを Insights アカウントのソリューションと同期します。同期の実行時にプロジェクト更新の名前の横にあるステータスのドットに留意してください。

Insights Playbook には hosts: 行が含まれます。ここで、値は Insights 自体が認識するホスト名になり、この値は Tower が認識するホスト名とは異なる場合があります。そのため、Tower インベントリーのホスト名が Red Hat Insights ポータルのシステムと一致していることを確認してください。
Insights で使用する新規インベントリーを作成するには、以下を実行します。
ボタンをクリックして インベントリー を選択します。これにより、新規のインベントリーウィンドウが起動します。
ボタンをクリックしてポップアップウィンドウからこれを選択します。
注釈
通常、インベントリーにはすでに Insights ホストが含まれます。Tower がそれらをまだ認識していないだけです。Insights 認証情報により、Tower は Insights ホストについての情報を Insights から取得できます。Tower による Insights ホストとしてのホストの特定は、scan facts.yml ファイルを使用して Insights 認証情報なしに実行できます。詳細は、スキャンジョブテンプレートの作成 セクションを参照してください。
ボタンをクリックしてから ホストの作成 ダイアログを開きます。Tower で Insights メンテナンス計画を使用するには、それらを表示できる状態でなければなりません。ストックの手動スキャン Playbook を使用してスキャンジョブを作成し、これをインベントリーに対して実行します。
ボタンをクリックします。新規プロジェクト ウィンドウが起動します。https://github.com/ansible/awx-facts-playbooks を入力します。これは、スキャンジョブテンプレートが保存される場所です。
ボタンをクリックします。
すべての SCM/プロジェクトの同期は新規プロジェクトの初回保存時に自動的に実行されます。ただし、それらを最新の Insights の内容で更新するには、プロジェクトのアクションの下にある
ボタンをクリックして SCM ベースのプロジェクトを手動で更新します。
同期すると、Playbook ソリューションのある Insights アカウントのメンテナンス計画が Tower にインポートされます。これにはデフォルトの Plan (計画) 解決が使用されます。同期の実行時に表示されるプロジェクト更新の名前の横にあるステータスのドットに留意してください。
ファクトスキャン Playbook を使用するスキャンジョブを作成します。
ボタンをクリックし、ジョブテンプレート を選択します。これにより、新規ジョブテンプレート ウィンドウが起動します。
ボタンをクリックしてポップアップウィンドウからこれを選択します。
ボタンをクリックしてポップアップウィンドウからこれを選択します。scan_job.yml を選択します。これは、以前に設定したスキャンプロジェクトに関連付けられた Playbook です。
ボタンをクリックしてポップアップウィンドウからこれを選択します。認証情報は Insights 認証情報である必要はありません。
アイコンをクリックしてジョブスキャンテンプレートを起動します。完了すると、ジョブの結果がジョブ詳細ページに表示されます。

Insights インベントリーの修復により、Tower では 1 回のクリックで Insights Playbook を実行できます。
Insights タブは「ホスト」ページに表示されていることに留意してください。これは Insights および Tower がインベントリーを修復しており、1 回のクリックで Insights Playbook を実行できるように設定されていることを示しています。
以下の画面には、問題の一覧が設定され、問題が Playbook で解決されたかどうかが表示されます。

修復時に、「新規ジョブテンプレート」ウィンドウが開きます。「インベントリー」および「プロジェクト」フィールドが事前に設定されることに留意してください。

この新規ジョブテンプレートを使用して、Insights からメンテナンス計画をプルするジョブテンプレートを作成します。
ボタンをクリックしてポップアップウィンドウからこれを選択します。認証情報は Insights 認証情報である必要はありません。
アイコンをクリックしてジョブテンプレートを起動します。完了すると、ジョブの結果がジョブ詳細ページに表示されます。