4.2. Automation Hub Operator のインストール


この手順を使用して、Automation Hub Operator をインストールします。

手順

  1. Operators Installed Operators に移動します。
  2. Automation Hub の エントリーを見つけて、インスタンスの作成を クリックします。
  3. Form view をクリックします。
  4. 新しいコントローラーの名前を入力します。
  5. オプション: 必要なラベルを追加します。
  6. Advanced configuration をクリックします。
  7. PostgreSQL コンテナーのストレージ要件 ドロップダウンメニューから、requests を選択します。

    1. ストレージ 欄に 100Gi と入力してください。
  8. PostgreSQL コンテナーのリソース要件 ドロップダウンメニューから、requests を選択します。

    1. CPU 欄に 200 と入力してください。
    2. メモリー 欄に 512Mi と入力してください。

Automation Hub には、複数の Pod がコレクションなど、共有コンテンツにアクセスできるように、ReadWriteMany ファイルベースのストレージ、Azure Blob ストレージ、または Amazon S3 準拠のストレージが必要です。

AutomationHub CR 上でオブジェクトストレージを設定する手順は、Amazon S3 と Azure Blob Storage で同様です。

ファイルベースのストレージを使用しており、インストールシナリオに Automation Hub が含まれている場合は、Ansible Automation Platform Operator のストレージオプションが ReadWriteMany に設定されていることを確認してください。ReadWriteMany はデフォルトのストレージオプションです。

さらに、OpenShift Data Foundation は ReadWriteMany または S3 準拠の実装を提供します。また、ReadWriteMany をサポートするように NFS ストレージ設定を設定することもできます。ただし、これが原因で、NFS サーバーが単一障害点となる可能性があります。

4.2.1.1. ReadWriteMany アクセスモードでの OCP ストレージのプロビジョニング

Ansible Automation Platform Operator のインストールを正常に実行するには、最初に、Automation Hub のストレージタイプを ReadWriteMany アクセスモードでプロビジョニングする必要があります。

手順

  1. プロビジョニング をクリックして、アクセスモードを更新します。
  2. 最初のステップでは、accessModes をデフォルトの ReadWriteOnce から ReadWriteMany に更新します。
  3. 永続ボリューム要求 (PVC) を作成するには、このセクションの追加手順を実施します。

4.2.1.2. Amazon S3 でのオブジェクトストレージの設定

Red Hat は、Automation Hub 用の Amazon Simple Storage Service (S3) をサポートします。AutomationHub カスタムリソース (CR) をデプロイする際に設定することも、既存のインスタンスに対して設定することもできます。

前提条件

  • オブジェクトを保存するために Amazon S3 バケットを作成します。
  • S3 バケットの名前を書き留めておきます。

手順

  1. AWS 認証情報および接続の詳細、ならびに Amazon S3 バケットの名前を含む Kubernetes シークレットを作成します。次の例では 、test-s3 という名前のシークレットを作成します。

    $ oc -n $HUB_NAMESPACE apply -f- <<EOF
    apiVersion: v1
    kind: Secret
    metadata:
      name: 'test-s3'
    stringData:
      s3-access-key-id: $S3_ACCESS_KEY_ID
      s3-secret-access-key: $S3_SECRET_ACCESS_KEY
      s3-bucket-name: $S3_BUCKET_NAME
      s3-region: $S3_REGION
    EOF
  2. Automation Hub のカスタムリソース (CR) 仕様 にシークレットを追加します。

    spec:
      object_storage_s3_secret: test-s3
  3. このシークレットを既存のインスタンスに適用している場合は、API Pod を再起動して変更を反映します。<hub-name> はハブインスタンスの名前です。
$ oc -n $HUB_NAMESPACE delete pod -l app.kubernetes.io/name=<hub-name>-api

4.2.1.3. Azure Blob でのオブジェクトストレージの設定

Red Hat は、Automation Hub 用の Azure Blob Storage をサポートします。AutomationHub カスタムリソース (CR) をデプロイする際に設定することも、既存のインスタンスに対して設定することもできます。

前提条件

  • オブジェクトを保存するために Azure Storage Blob コンテナーを作成します。
  • Blob コンテナーの名前を書き留めておきます。

手順

  1. Azure アカウントの認証情報および接続の詳細、および Azure Storage blob コンテナーの名前を含む Kubernetes シークレットを作成します。次の例では 、test-azure という名前のシークレットを作成します。

    $ oc -n $HUB_NAMESPACE apply -f- <<EOF
    apiVersion: v1
    kind: Secret
    metadata:
      name: 'test-azure'
    stringData:
      azure-account-name: $AZURE_ACCOUNT_NAME
      azure-account-key: $AZURE_ACCOUNT_KEY
      azure-container: $AZURE_CONTAINER
      azure-container-path: $AZURE_CONTAINER_PATH
      azure-connection-string: $AZURE_CONNECTION_STRING
    EOF
  2. Automation Hub のカスタムリソース (CR) 仕様 にシークレットを追加します。

    spec:
      object_storage_azure_secret: test-azure
  3. このシークレットを既存のインスタンスに適用している場合は、API Pod を再起動して変更を反映します。<hub-name> はハブインスタンスの名前です。
$ oc -n $HUB_NAMESPACE delete pod -l app.kubernetes.io/name=<hub-name>-api
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る