3.7. OpenShift でプラグインレジストリーを作成する


self-service automation portal の .tar ファイル用に、OpenShift Container Platform にレジストリーを作成する必要があります。

3.7.1. プラグイン TAR ファイルのダウンロード

Red Hat カスタマーポータルから、self-service automation portal の最新の .tar.gz プラグインファイルをダウンロードします。

手順

  1. ファイルを保存するディレクトリーをローカルマシンに作成します。

    $ mkdir /path/to/<automation-portal-plugins>
    Copy to Clipboard Toggle word wrap
  2. ディレクトリーパスを表す環境変数 ($DYNAMIC_PLUGIN_ROOT_DIR) を設定します。

    $ export DYNAMIC_PLUGIN_ROOT_DIR=/path/to/<automation-portal-plugins>
    Copy to Clipboard Toggle word wrap
  3. セットアップバンドルをダウンロードします。ブラウザーで、Red Hat Ansible Automation Platform 製品ソフトウェアのダウンロードページ に移動し、Product Software タブを選択します。
  4. Ansible self-service automation portal Setup Bundle の横にある Download now をクリックして、最新バージョンのプラグインをダウンロードします。

    ファイル名の形式は self-service-automation-portal-plugins-x.y.z.tar.gz です。

    Ansible プラグインリリースバージョン (2.0.0 など) は、x.y.z に置き換えます。

  5. self-service-automation-portal-plugins-<version-number>.tar.gz の内容を $DYNAMIC_PLUGIN_ROOT_DIR に展開します。

    $ tar --exclude='*code*' -xzf self-service-automation-portal-plugins-x.y.z.tar.gz -C $DYNAMIC_PLUGIN_ROOT_DIR
    Copy to Clipboard Toggle word wrap

    Ansible プラグインリリースバージョン (2.0.0 など) は、x.y.z に置き換えます。

検証

ls を実行して、展開されたファイルが $DYNAMIC_PLUGIN_ROOT_DIR ディレクトリーにあることを確認します。

$ ls $DYNAMIC_PLUGIN_ROOT_DIR
ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz
ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz.integrity
ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz
ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz.integrity
Copy to Clipboard Toggle word wrap

.integrity ファイルタイプのファイルには、プラグインの SHA 値が含まれています。

3.7.2. プラグインレジストリーイメージのセットアップ

OpenShift クラスターにレジストリーをセットアップし、プラグインをホストしてインストールできるようにします。

手順

  1. 認証情報を使用して OpenShift Container Platform インスタンスにログインし、新しいアプリケーションを作成します。
  2. self-service automation portal の OpenShift プロジェクトを開きます。

    $ oc project <AAP-self-service-project-name>
    Copy to Clipboard Toggle word wrap
  3. 次のコマンドを実行して、OpenShift プロジェクトにプラグインレジストリービルドを作成します。

    $ oc new-build httpd --name=plugin-registry --binary
    $ oc start-build plugin-registry --from-dir=$DYNAMIC_PLUGIN_ROOT_DIR --wait
    $ oc new-app --image-stream=plugin-registry
    Copy to Clipboard Toggle word wrap

3.7.3. プラグインレジストリーのデプロイメントを確認する

OpenShift Container Platform Web コンソールでプラグインレジストリーが正しくデプロイされていることを確認することも、CLI コマンドを使用することもできます。

手順

  1. CLI コマンドを使用してデプロイメントを確認します。

    1. ターミナルから次のコマンドを実行して、プラグインレジストリーが正しくデプロイされていることを確認します。

      $ oc exec $(oc get pods -l deployment=plugin-registry -o jsonpath='{.items[0].metadata.name}') -- ls -l /opt/app-root/src
      Copy to Clipboard Toggle word wrap
    2. 次の必要な TAR ファイルがプラグインレジストリーにあることを確認します。

      ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz
      ansible-backstage-plugin-auth-backend-module-rhaap-provider-dynamic-x.y.z.tgz
      ansible-backstage-plugin-catalog-backend-module-rhaap-dynamic-x.y.z.tgz
      ansible-plugin-backstage-self-service-dynamic-x.y.z.tgz
      Copy to Clipboard Toggle word wrap
  2. OpenShift Container Platform Web コンソールからプラグインレジストリーが正しくデプロイされたことを確認します。

    1. OpenShift Web コンソールで、プロジェクトの Developer パースペクティブで Topology ビューを開きます。
    2. プラグインレジストリーアイコンを選択して、plugin-registry の詳細ペインを開きます。
    3. plugin-registry の詳細ペインの Pods セクションで、plugin-registry-#########-#### Pod の View logs をクリックします。

      (1) プラグインレジストリー

    4. terminal タブをクリックし、コンテナーにログインします。
    5. ターミナルで ls を実行して、TAR ファイルがプラグインレジストリーにあることを確認します。

      ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz
      ansible-backstage-plugin-auth-backend-module-rhaap-provider-dynamic-x.y.z.tgz
      ansible-backstage-plugin-catalog-backend-module-rhaap-dynamic-x.y.z.tgz
      ansible-plugin-backstage-self-service-dynamic-x.y.z.tgz
      Copy to Clipboard Toggle word wrap

      バージョン番号とファイル名は異なる場合があります。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat