3.2. Automation Controller Operator のインストール


  1. Operators Installed Operators に移動し、Ansible Automation Platform オペレーターをクリックします。
  2. Automation controller タブを見つけて、Create instance をクリックします。

Form View または YAML ビューのいずれかを使用してインスタンスの設定を続行できます。

3.2.1. 自動化コントローラーのフォームビューの作成

  1. フォームビュー が選択されていることを確認します。デフォルトで選択されているはずです。
  2. 新しいコントローラーの名前を入力します。
  3. オプション: 必要なラベルを追加します。
  4. Advanced configuration をクリックします。
  5. インスタンスの ホスト名 を入力します。ホスト名はオプションです。デフォルトのホスト名は、選択したデプロイメント名に基づいて生成されます。
  6. 管理者アカウントのユーザー名 を入力します。
  7. 管理者の電子メールアドレス を入力します。
  8. Admin password secret ドロップダウンメニューで、シークレットを選択します。
  9. Database configuration secret ドロップダウンメニューで、シークレットを選択します。
  10. Old Database configuration secret ドロップダウンメニューで、シークレットを選択します。
  11. Secret key secret ドロップダウンメニューで、シークレットを選択します。
  12. Broadcast Websocket Secret ドロップダウンメニューで、シークレットを選択します。
  13. 必要な サービスアカウントアノテーション を入力します。

3.2.2. コントローラーイメージのプルポリシーの設定

  1. Image Pull Policy の下で、ラジオボタンをクリックして選択します。

    • Always
    • Never
    • IfNotPresent
  2. Image Pull Secrets の下にあるオプションを表示するには、矢印をクリックします。

    1. Add Image Pull Secret の横にある + をクリックして、値を入力します。
  3. Web container resource requirements ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。

    1. Limits および Requests で、CPU coresMemory、および Storage の値を入力します。
  4. Task container resource requirements ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。

    1. Limits および Requests で、CPU coresMemory、および Storage の値を入力します。
  5. EE Control Plane container resource requirements ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。

    1. Limits および Requests で、CPU coresMemory、および Storage の値を入力します。
  6. PostgreSQL init container resource requirements (when using a managed service) ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。

    1. Limits および Requests で、CPU coresMemory、および Storage の値を入力します。
  7. Redis container resource requirements ドロップダウンリストの下にフィールドを表示するには、矢印をクリックします。

    1. Limits および Requests で、CPU coresMemory、および Storage の値を入力します。
  8. PostgreSQL container resource requirements (when using a managed instance)* ドロップダウンリストの下のフィールドを表示するには、矢印をクリックします。

    1. Limits および Requests で、CPU coresMemory、および Storage の値を入力します。
  9. PostgreSQL container storage requirements (when using a managed instance) ドロップダウンリストを表示するには、矢印をクリックします。

    1. Limits および Requests で、CPU coresMemory、および Storage の値を入力します。
  10. レプリカで、インスタンスレプリカの数を入力します。
  11. Remove used secrets on instance removal で、true または false を選択します。デフォルトは false です。
  12. Preload instance with data upon creation で、true または false を選択します。デフォルトは true です。

3.2.3. コントローラー LDAP セキュリティーの設定

手順

  1. ldap_cacert_secret がない場合は、次のコマンドを使用して作成できます。

    $ oc create secret generic <resourcename>-custom-certs \
        --from-file=ldap-ca.crt=<PATH/TO/YOUR/CA/PEM/FILE>  \ 1
    Copy to clipboard
    1
    CA 証明書が保存されている場所を指すようにこれを変更します。

    これにより、次のようなシークレットが作成されます。

    $ oc get secret/mycerts -o yaml
    apiVersion: v1
    data:
      ldap-ca.crt: <mysecret> 1
    kind: Secret
    metadata:
      name: mycerts
      namespace: awx
    type: Opaque
    Copy to clipboard
    1
    Automation Controller は、ldap_cacert_secret を使用するときに、指定されたシークレットでデータフィールド ldap-ca.crt を検索します。
  2. LDAP Certificate Authority Trust Bundle でドロップダウンメニューをクリックし、ldap_cacert_secret を選択します。
  3. LDAP Password Secret で、ドロップダウンメニューをクリックし、シークレットを選択します。
  4. EE Images Pull Credentials Secret で、ドロップダウンメニューをクリックし、シークレットを選択します。
  5. Bundle Cacert Secret で、ドロップダウンメニューをクリックし、シークレットを選択します。
  6. Service Type の下で、ドロップダウンメニューをクリックして選択します。

    • ClusterIP
    • LoadBalancer
    • NodePort

3.2.4. Automation Controller Operator ルートオプションの設定

Red Hat Ansible Automation Platform Operator のインストールフォームでは、Advanced configuration で自動化コントローラー Operator ルートオプションをさらに設定できます。

  1. Advanced configuration をクリックします。
  2. Ingress type でドロップダウンメニューをクリックし、Route を選択します。
  3. Route DNS host で、ルートの応答先となる共通のホスト名を入力します。
  4. Route TLS termination mechanism ドロップダウンメニューをクリックし、Edge または Passthrough を選択します。ほとんどの場合は、Edge を選択する必要があります。
  5. Route TLS credential secret で、ドロップダウンメニューをクリックし、一覧からシークレットを選択します。
  6. /var/lib/projects ディレクトリーで永続性を有効にする で、スライダーを動かして true または false を選択します。

3.2.5. Automation Controller Operator の Ingress タイプの設定

Red Hat Ansible Automation Platform Operator のインストールフォームでは、Advanced configuration で Automation controller Operator Ingress をさらに設定できます。

手順

  1. Advanced Configuration をクリックします。
  2. Ingress type でドロップダウンメニューをクリックし、Ingress を選択します。
  3. Ingress annotations で、Ingress に追加するアノテーションを入力します。
  4. 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 ControllerAutomation Hub

3 つの各 Operator の Operator マネージャーコントローラーには、以下が含まれます。

  • automation-controller-operator-controller-manager
  • automation-hub-operator-controller-manager
  • resource-operator-controller-manager

Automation Controller のデプロイ後に、これらの Pod が追加されていることを確認できます。

  • controller
  • controller-postgres

Automation Hub のデプロイ後に、これらの Pod が追加されていることを確認できます。

  • hub-api
  • hub-content
  • hub-postgres
  • hub-redis
  • hub-worker
注記

Pod が見つからない場合は、プルシークレットが必要であることを示している可能性があります。プルシークレットは、保護されたイメージレジストリーまたはプライベートイメージレジストリーに必要です。詳細は、イメージプルシークレットの使用 を参照してください。oc describe pod <pod-name> を実行して、その Pod に ImagePullBackOff エラーがあるかどうかを確認することで、この問題をさらに診断できます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat, Inc.