第1章 Red Hat OpenShift Container Platform への Red Hat Ansible Automation Platform Operator のインストール
システム管理者は、Ansible Automation Platform Operator を使用して、OpenShift 環境に新しい Ansible Automation Platform インスタンスをデプロイできます。
1.1. Red Hat OpenShift Container Platform での Red Hat Ansible Automation Platform Operator の計画 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Ansible Automation Platform は、Red Hat Enterprise Linux と Red Hat OpenShift の両方でサポートされます。
OpenShift Operator は、Red Hat OpenShift Container Platform に複雑な分散ソフトウェアの day 2 操作のインストールおよび自動化に役立ちます。Ansible Automation Platform Operator を使用すると、Red Hat OpenShift Container Platform に Ansible Automation Platform コンポーネントをデプロイして管理できます。
このセクションは、Red Hat OpenShift Container Platform 環境への Red Hat Ansible Automation Platform のインストールを計画するのに役立ちます。インストールを行う前に、サポートされているインストールシナリオを確認し、要件を満たしていることを確認してください。
1.1.1. Ansible Automation Platform Operator について リンクのコピーリンクがクリップボードにコピーされました!
Ansible Automation Platform Operator は、OpenShift 環境に新しい Ansible Automation Platform インスタンスをボタンを押すだけでデプロイできるクラウドネイティブの機能を提供します。
Ansible Automation Platform Operator には、Automation Controller および Private Automation Hub のインスタンスをデプロイして管理するリソースタイプが含まれています。
また、Automation Controller デプロイメント内でジョブを定義および起動するための Automation Controller ジョブリソースも含まれています。
Kubernetes ネイティブ Operator を使用して Ansible Automation Platform インスタンスをデプロイすると、Red Hat OpenShift Container Platform にデプロイされた Playbook からインスタンスを起動するという利点があります。これには、Red Hat Ansible Automation Platform デプロイメントへのアップグレードおよび完全なライフサイクルサポートが含まれます。
OperatorHub の Red Hat Operator カタログから Ansible Automation Platform Operator をインストールできます。
Ansible Automation Platform Operator のシステム要件とインフラストラクチャートポロジーについては、テスト済みデプロイメントモデル の Operator トポロジーを 参照してください。
1.1.2. OpenShift Container Platform バージョンの互換性 リンクのコピーリンクがクリップボードにコピーされました!
Ansible Automation Platform 2.5 をインストールする Ansible Automation Platform Operator は、OpenShift Container Platform 4.12 から 4.17 以降のバージョンで利用できます。
1.1.3. Red Hat OpenShift Container Platform のサポート対象のインストールシナリオ リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenShift Container Platform Web コンソールで OperatorHub を使用して、Ansible Automation Platform Operator をインストールできます。
または、OpenShift Container Platform コマンドラインインターフェイス (CLI) oc から Ansible Automation Platform Operator をインストールできます。これに関するヘルプは、OpenShift Container Platform CLI からの Red Hat Ansible Automation Platform Operator のインストール を参照してください。
Ansible Automation Platform Operator をインストールしたら、Ansible Automation Platform の カスタムリソース (CR) を作成する必要があります。これにより、プラットフォームゲートウェイと呼ばれる単一の統合インターフェイスから Ansible Automation Platform コンポーネントを管理できるようになります。バージョン 2.5 以降では、既存の Automation Controller、Automation Hub、または Event-Driven Ansible コンポーネントがある場合でも、Ansible Automation Platform CR を作成する必要があります。
既存のコンポーネントがすでにデプロイされている場合は、Ansible Automation Platform CR でこれらのコンポーネントを指定する必要があります。このカスタムリソースは、既存のコンポーネントと同じ namespace に作成する必要があります。
| サポート対象のシナリオ | 既存コンポーネントでサポートされるシナリオ |
|---|---|
|
|
1.1.4. カスタムリソース リンクのコピーリンクがクリップボードにコピーされました!
プライマリーインストールワークフローごとにカスタムリソースを定義できます。
1.1.4.1. Event-Driven Ansible Controller のインストール中またはインストール後にルールブックアクティベーションの同時実行数を変更する リンクのコピーリンクがクリップボードにコピーされました!
-
OpenShift Container Platform に Event-Driven Ansible をインストールし、同時実行されるルールブックの数を変更する場合は、カスタムリソースに必須の
EDA_MAX_RUNNING_ACTIVATIONSパラメーターを追加してください。デフォルトでは、Event-Driven Ansible Controller はノードごとに 12 個のアクティベーションを同時に実行できます。例については、付録セクションの eda-max-running-activations.yml を参照してください。
OpenShift Container Platform の EDA_MAX_RUNNING_ACTIVATIONS はグローバル値です。これは、OpenShift Container Platform に Event-Driven Ansible をインストールする場合、ワーカーノードという概念が存在しないためです。
1.1.5. Ansible Automation Platform Operator による CSRF の管理 リンクのコピーリンクがクリップボードにコピーされました!
Ansible Automation Platform バージョン 2.5 では、OpenShift Container Platform 上の Ansible Automation Platform Operator が OpenShift ルートを作成し、クロスサイトリクエストフォージェリー (CSRF) 設定を自動的に設定します。
外部 Ingress を使用する場合は、Ingress で CSRF を設定する必要があります。詳細は、プラットフォームゲートウェイ Operator の Ingress の CSRF を設定する を参照してください。
以前のバージョンでは、CSRF は Automation Controller のユーザーインターフェイスを通じて設定可能でした。バージョン 2.5 でも、Automation Controller の設定は引き続き存在しますが、プラットフォームゲートウェイの CSRF 設定には影響しません。
次の表は、どの設定がどのコンポーネントに適用されるかを明確にするのに役立ちます。
| UI 設定 | 適用対象 |
|---|---|
| Subscription | Automation Controller |
| プラットフォームゲートウェイ | プラットフォームゲートウェイ |
| ユーザー設定 | ユーザーインターフェイス |
| システム | Automation Controller |
| Job | Automation Controller |
| ロギング | Automation Controller |
| トラブルシューティング | Automation Controller |
1.1.6. 関連情報 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform OperatorHub の詳細は、OpenShift Container Platform のドキュメントを参照してください。