第5章 Red Hat Satellite と Ansible Automation Controller の統合
Red Hat Satellite と Ansible Automation Controller を統合して、Satellite Server を Ansible Automation Controller の動的インベントリーソースとして使用できます。Ansible Automation Controller は、Red Hat Ansible Automation Platform のコンポーネントです。
また、ホストまたは Ansible Automation Controller のいずれかから、Satellite が管理するホストで Playbook を実行するようにプロビジョニングコールバック機能を使用できます。Satellite Server から新しいホストをプロビジョニングする場合は、プロビジョニングコールバック機能により、Ansible Automation Controller から Playbook の実行をトリガーできます。Playbook は、プロビジョニングプロセスの後にホストを設定します。
5.1. Satellite Server を動的インベントリー項目として Ansible Automation Controller に追加する リンクのコピーリンクがクリップボードにコピーされました!
Satellite Server を動的インベントリー項目として Ansible Automation Controller に追加するには、Ansible Automation Controller で Satellite Server ユーザーの認証情報を作成し、Ansible Automation Controller ユーザーを認証情報に追加して、インベントリーソースを設定する必要があります。
前提条件
- 数万台のホストを管理するなど、Satellite のデプロイメントが大規模な場合には、管理者以外のユーザーを使用すると、認証の確認中にタイムペナルティーが発生するため、パフォーマンスに悪影響を及ぼす可能性があります。大規模なデプロイメントでは、管理ユーザーの使用を検討する。
-
管理者以外のユーザーは、Satellite Server ユーザーに、
Ansible Tower Inventory Readerロールを割り当てる。ユーザー、ロール、パーミッションフィルターの管理に関する詳細は、Red Hat Satellite の管理 の ロールの作成および管理 を参照してください。 - Satellite Server と Ansible Automation Controller を同じネットワークまたはサブネット上でホストする必要があります。
手順
Ansible Automation Controller Web UI で、Satellite の認証情報を作成します。認証情報の作成の詳細は、Automation Controller ユーザーガイド の 新しい認証情報の追加 および Red Hat Satellite 認証情報 を参照してください。
Expand 表5.1 Satellite の認証情報 認証情報の種類 Red Hat Satellite 6 Satellite URL:
https://satellite.example.com
ユーザー名
統合ロールを持つ Satellite ユーザーのユーザー名
パスワード
Satellite ユーザーのパスワード
- Ansible Automation Controller ユーザーを新しい認証情報に追加します。認証情報へのユーザーの追加の詳細については、Automation Controller ユーザーガイド の 認証情報の開始 を参照してください。
- 新しいインベントリーを追加します。詳細は、Automation Controller ユーザーガイド の 新しいインベントリーの追加 を参照してください。
新規インベントリーで、Satellite Server をインベントリーソースとして追加し、以下のインベントリーソースオプションを指定します。詳細は、Automation Controller ユーザーガイド の ソースの追加 を参照してください。
Expand 表5.2 インベントリーソースオプション ソース Red Hat Satellite 6 認証情報
Satellite Server 用に作成した認証情報
上書き
選択
変数の上書き
選択
起動時の更新
選択
キャッシュのタイムアウト
90
- 追加したソースを同期するようにしてください。