3.2. Automation Controller Operator のインストール
この手順を使用して、Automation Controller Operator をインストールします。
手順
- Operators → Installed Operators に移動し、Ansible Automation Platform オペレーターをクリックします。
- Automation controller タブを見つけて、Create instance をクリックします。
Form View または YAML ビューのいずれかを使用してインスタンスの設定を続行できます。
3.2.1. Automation Controller のフォームビューの作成
この手順を使用して、フォームビューを使用して Automation Controller を作成します。
手順
- Form View が選択されていることを確認します。デフォルトで選択されているはずです。
- 新しいコントローラーの名前を入力します。
- オプション: 必要なラベルを追加します。
- Advanced configuration をクリックします。
- インスタンスの ホスト名 を入力します。ホスト名はオプションです。デフォルトのホスト名は、選択したデプロイメント名に基づいて生成されます。
- 管理者アカウントのユーザー名 を入力します。
- 管理者の電子メールアドレス を入力します。
- Admin password secret ドロップダウンメニューで、シークレットを選択します。
- Database configuration secret ドロップダウンメニューで、シークレットを選択します。
- Old Database configuration secret ドロップダウンメニューで、シークレットを選択します。
- Secret key secret ドロップダウンメニューで、シークレットを選択します。
- Broadcast Websocket Secret ドロップダウンメニューで、シークレットを選択します。
- 必要な サービスアカウントアノテーション を入力します。
3.2.2. コントローラーイメージのプルポリシーの設定
この手順を使用して、Automation Controller でイメージプルポリシーを設定します。
手順
Image Pull Policy の下で、ラジオボタンをクリックして選択します。
- Always
- Never
- IfNotPresent
Image Pull Secrets の下にあるオプションを表示するには、矢印をクリックします。
- Add Image Pull Secret の横にある + をクリックして、値を入力します。
Web container resource requirements ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。
- Limits および Requests で、CPU cores、Memory、および Storage の値を入力します。
Task container resource requirements ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。
- Limits および Requests で、CPU cores、Memory、および Storage の値を入力します。
EE Control Plane container resource requirements ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。
- Limits および Requests で、CPU cores、Memory、および Storage の値を入力します。
PostgreSQL init container resource requirements (when using a managed service) ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。
- Limits および Requests で、CPU cores、Memory、および Storage の値を入力します。
Redis container resource requirements ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。
- Limits および Requests で、CPU cores、Memory、および Storage の値を入力します。
PostgreSQL container resource requirements (when using a managed instance)* ドロップダウンリストの下のフィールドを表示するには、矢印をクリックします。
- Limits および Requests で、CPU cores、Memory、および Storage の値を入力します。
PostgreSQL container storage requirements (when using a managed instance) ドロップダウンリストを表示するには、矢印をクリックします。
- Limits および Requests で、CPU cores、Memory、および Storage の値を入力します。
- レプリカで、インスタンスレプリカの数を入力します。
- Remove used secrets on instance removal で、true または false を選択します。デフォルトは false です。
- Preload instance with data upon creation で、true または false を選択します。デフォルトは true です。
3.2.3. コントローラー LDAP セキュリティーの設定
この手順を使用して、Automation Controller の LDAP セキュリティーを設定します。
手順
- LDAP Certificate Authority Trust Bundle の下でドロップダウンメニューをクリックし、シークレットを選択します。
- LDAP Password Secret で、ドロップダウンメニューをクリックし、シークレットを選択します。
- EE Images Pull Credentials Secret で、ドロップダウンメニューをクリックし、シークレットを選択します。
- Bundle Cacert Secret で、ドロップダウンメニューをクリックし、シークレットを選択します。
Service Type の下で、ドロップダウンメニューをクリックして選択します。
- ClusterIP
- LoadBalancer
- NodePort
3.2.4. Automation Controller Operator ルートオプションの設定
Red Hat Ansible Automation Platform Operator のインストールフォームでは、Advanced configuration で Automation Controller Operator ルートオプションをさらに設定できます。
手順
- Advanced configuration をクリックします。
- Ingress type でドロップダウンメニューをクリックし、Route を選択します。
- Route DNS host で、ルートの応答先となる共通のホスト名を入力します。
- Route TLS termination mechanism ドロップダウンメニューをクリックし、Edge または Passthrough を選択します。ほとんどの場合は、Edge を選択する必要があります。
- Route TLS credential secret で、ドロップダウンメニューをクリックし、一覧からシークレットを選択します。
- /var/lib/projects ディレクトリーで永続性を有効にする で、スライダーを動かして true または false を選択します。
3.2.5. Automation Controller Operator の Ingress タイプの設定
Red Hat Ansible Automation Platform Operator のインストールフォームでは、Advanced configuration で Automation controller Operator Ingress をさらに設定できます。
手順
- Advanced Configuration をクリックします。
- Ingress type でドロップダウンメニューをクリックし、Ingress を選択します。
- Ingress annotations で、Ingress に追加するアノテーションを入力します。
- Ingress TLS secret でドロップダウンメニューをクリックし、一覧からシークレットを選択します。
Automation Controller Operator を設定したら、フォームビューの下部にある Create をクリックします。Red Hat OpenShift Container Platform は Pod を作成します。これには数分の時間がかかる場合があります。
Workloads → Pod に移動し、新たに作成されたインスタンスを見つけることで、進捗を表示できます。
検証
Automation Controller から Ansible Automation Platform Operator インストールによって提供される以下の Operator Pod が実行されていることを確認します。
| Operator マネージャーコントローラー | Automation Controller | Automation Hub |
|---|---|---|
| 3 つの各 Operator の Operator マネージャーコントローラーには、以下が含まれます。
| Automation Controller のデプロイ後に、これらの Pod が追加されていることを確認できます。
| Automation Hub のデプロイ後に、これらの Pod が追加されていることを確認できます。
|
Pod が見つからない場合は、プルシークレットが必要であることを示している可能性があります。プルシークレットは、保護されたイメージレジストリーまたはプライベートイメージレジストリーに必要です。詳細は、イメージプルシークレットの使用 を参照してください。oc describe pod <pod-name> を実行して、その Pod に ImagePullBackOff エラーがあるかどうかを確認することで、この問題をさらに診断できます。