3.3. Red Hat Ansible Lightspeed オンプレミスデプロイメントのセットアップ


Red Hat Ansible Automation Platform の管理者は、Red Hat Ansible Lightspeed オンプレミスデプロイメントをセットアップし、それを IBM watsonx Code Assistant インスタンスに接続できます。オンプレミスデプロイメントを正常に完了したら、Ansible Visual Studio (VS) Code 拡張機能を使用して Ansible Lightspeed サービスの使用を開始できます。

注記

Red Hat Ansible Lightspeed オンプレミスデプロイメントは、Red Hat Ansible Automation Platform バージョン 2.4 以降でサポートされています。

3.3.1. 概要

このセクションでは、Red Hat Ansible Lightspeed オンプレミスデプロイメントのシステム要件、前提条件、およびセットアッププロセスを説明します。

3.3.1.1. デプロイメントモデル

次のいずれかのデプロイメントモードを使用できます。

  • オンプレミスデプロイメント

    Red Hat Ansible Lightspeed と IBM watsonx Code Assistant モデル (IBM Cloud Pak for Data) は、どちらもオンプレミスデプロイメントです。オンプレミスモードのデプロイメントでは、テレメトリーデータは収集されません。

  • ハイブリッドデプロイメント

    Red Hat Ansible Lightspeed はオンプレミスデプロイメントですが、IBM watsonx Code Assistant モデルはクラウドデプロイメントです。ハイブリッドデプロイメントではテレメトリーデータは収集されません。

    ハイブリッドデプロイメントモデルには、次のような利点があります。

    • クラウド環境上の IBM watsonx Code Assistant モデルを使用して、Red Hat Ansible Lightspeed のオンプレミスデプロイメントをセットアップできるようになります。
    • 組織のニーズに最適な環境を選択する自由と柔軟性が得られます。
    • 組織は、Red Hat クラウドにログインする代わりに、Ansible Automation Platform を使用してユーザー認証を行うことができます。
    • 組織が希望するリージョンに Ansible Automation Platform をデプロイできます。

3.3.1.2. システム要件

Red Hat Ansible Lightspeed オンプレミスデプロイメントをインストールして実行するには、システムが次の最小システム要件を満たしている必要があります。

Expand
要件最小要件

RAM

5 GB

CPU

1

ローカルディスク

40 GB

Red Hat Ansible Automation Platform のシステム要件の残りを確認するには、インストールの計画システム要件 セクションを参照してください。

注記

また、Cloud Pak for Data に IBM watsonx Code Assistant for Red Hat Ansible Lightspeed がインストールされている必要があります。Red Hat Ansible Lightspeed オンプレミスデプロイメントをセットアップするために使用できる基本モデルもインストールしてください。インストール情報については、watsonx Code Assistant for Red Hat Ansible Lightspeed on Cloud Pak for Data のドキュメント を参照してください。

3.3.1.3. 前提条件

  • Red Hat OpenShift Container Platform 環境に Red Hat Ansible Automation Platform をインストールしている。
  • Red Hat Ansible Automation Platform の管理者権限を持っている。
  • Cloud Pak for Data に Red Hat Ansible Lightspeed 用の IBM watsonx Code Assistant がインストールされている。
  • お使いのシステムが、Red Hat Ansible Lightspeed オンプレミスデプロイメントをセットアップするための最小システム要件を満たしている。
  • IBM watsonx Code Assistant から API キーとモデル ID を取得した。

    IBM watsonx Code Assistant から API キーとモデル ID を取得する方法は、IBM watsonx Code Assistant のドキュメント を参照してください。IBM watsonx Code Assistant for Red Hat Ansible Lightspeed on Cloud Pak for Data のインストールは、watsonx Code Assistant for Red Hat Ansible Lightspeed on Cloud Pak for Data のドキュメント を参照してください。

  • Red Hat Ansible Automation Platform 用に設定された既存の外部 PostgreSQL データベースがある。または、Red Hat Ansible Lightspeed オンプレミスデプロイメントを設定するときに作成されたデータベースがある。

3.3.2. Red Hat Ansible Automation Platform Operator のインストール

この手順を使用して、Red Hat OpenShift Container Platform に Ansible Automation Platform Operator をインストールします。

前提条件

  • Automation Controller をインストールして設定している。

手順

  1. Red Hat OpenShift Container Platform に管理者としてログインします。
  2. namespace を作成します。

    1. Administration Namespaces に移動します。
    2. Create Namespace をクリックします。
    3. namespace の一意の名前を入力します。
    4. Create をクリックします。
  3. Operator をインストールします。

    1. Operators OperatorHub に移動します。
    2. Red Hat Ansible Automation Platform Operator をインストールする namespace を選択します。
    3. Ansible Automation Platform Operator を検索します。
    4. 検索結果から、Ansible Automation Platform (provided by Red Hat) タイルを選択します。
    5. Update Channel を選択します。チャネルとして stable-2.x または stable-2.x-cluster-scoped のいずれかを選択できます。
    6. 更新チャネルとして “stable-2.x” を選択した場合は、宛先 namespace を選択します。
    7. Install を選択します。Operator のインストールには数分かかります。
  4. View Operator をクリックすると、新しくインストールされた Red Hat Ansible Automation Platform Operator の詳細が表示されます。

3.3.3. モデル設定シークレットの作成

IBM watsonx Code Assistant モデルのオンプレミスデプロイメントまたはクラウドデプロイメントに接続するには、設定シークレットを作成する必要があります。

前提条件

手順

  1. Red Hat OpenShift Container Platform にアクセスします。
  2. Workloads Secrets を選択します。
  3. Create Key/value secret をクリックします。
  4. Projects リストから、Red Hat Ansible Automation Platform Operator をインストールしたときに作成した namespace を選択します。
  5. Create Key/value secret をクリックします。
  6. Secret name に、シークレットの一意の名前を入力します。たとえば、model-aiconnect です。
  7. 次のキーと、キーに関連付ける値を個別に追加します。

    Expand
    キー

    username

    オンプレミスデプロイメント専用

    IBM Cloud Pak for Data デプロイメントに接続するために使用するユーザー名を入力します。

    model_type

    IBM watsonx Code Assistant モデルに応じて、次のいずれかの値を入力します。

    • オンプレミスデプロイメント (IBM Cloud Pak for Data) の場合: wca-onprem
    • クラウドデプロイメント (IBM Cloud) の場合: wca

    model_url

    IBM watsonx Code Assistant モデルの URL を入力します。

    model_api_key

    モデルのインストール時に生成された IBM watsonx Code Assistant モデルの API キーを入力します。

    model_id

    IBM watsonx Code Assistant モデルの ID を入力します。

    model_verify_ssl

    オプション。Ansible Automation Platform 2.5 でのみサポートされます。

    このキーは、IBM watsonx Code Assistant モデルの SSL 証明書を検証するかどうかを制御します。

    デフォルト = true

    model_enable_anonymization

    オプション。Ansible Automation Platform 2.5.250730 以降でサポートされます。

    このキーは、個人識別情報 (PII) の匿名化を有効にするかどうかを制御します。PII 情報には、パスワード、IP アドレス、メールアドレス、その他の機密データが含まれます。PII 匿名化を有効にすると、データ保護と漏洩リスクの軽減のため、ユーザーの個人情報は汎用的な値に置き換えられます。

    ユーザーが入力した元の情報をすべて保持し、回答の品質を向上させる場合は、値を false に指定して匿名化をオフにすることができます。値を false に設定し、Ansible 管理者が (IBM Cloud の IBM watsonx Code Assistant にモデルがある) ハイブリッドモードで Ansible Lightspeed を使用している場合は、ユーザーの PII は IBM Cloud に送信されます。

    デフォルト = true

    重要

    値フィールドに空白文字 (余分な行、スペースなど) を誤って追加しないようにしてください。シークレットに余分な文字や誤った文字が含まれていると、IBM watsonx Code Assistant への接続が失敗します。

  8. Create をクリックします。

モデル設定シークレットを作成した後、Ansible Automation Platform Operator の YAML ファイルを更新する必要があります。

3.3.4. Ansible Automation Platform Operator の YAML ファイルの更新

モデル設定シークレットを作成したら、そのシークレットを使用するように Ansible Automation Platform Operator の YAML ファイルを更新する必要があります。

手順

  1. Red Hat OpenShift Container Platform にアクセスします。
  2. Operators Installed Operators を選択します。
  3. インストールされている Operator のリストから、Ansible Automation Platform Operator を選択します。
  4. Ansible Automation Platform カスタムリソースを見つけて選択し、必要なアプリケーションをクリックします。
  5. YAML タブを選択します。
  6. テキストをスクロールして Lightspeed カテゴリーを見つけ、spec: セクションの下に次の詳細を追加します。

    spec:
      lightspeed:
        disabled: false
        model_config_secret_name: <Name of the model configuration secret that you recently created.>
    Copy to Clipboard Toggle word wrap
  7. Save をクリックします。Ansible Lightspeed サービスのセットアップには数分かかります。

3.3.5. Red Hat Ansible Lightspeed オンプレミスデプロイメント用に Ansible VS Code 拡張機能を設定する

Red Hat Ansible Lightspeed のオンプレミスデプロイメントにアクセスするには、組織内のすべての Ansible ユーザーが、VS Code エディターに Ansible Visual Studio (VS) Code 拡張機能をインストールし、オンプレミスデプロイメントに接続するように拡張機能を設定する必要があります。

前提条件

  • VS Code バージョン 1.70.1 以降がインストールされている。

手順

  1. Ansible Lightspeed インスタンスの URL を取得します。

    1. Red Hat OpenShift Container Platform で、Networking Routes を選択し、作成された Red Hat Ansible Lightspeed インスタンスを見つけます。
    2. Location 列から、Ansible Lightspeed インスタンスの URL をコピーします。

      URL はの形式は https://<lightspeed_route>/complete/aap/ です。

  2. VS Code アプリケーションを開きます。
  3. Activity バーから Extensions アイコンをクリックします。
  4. Installed Extensions リストから、Ansible を選択します。
  5. Ansible 拡張機能ページで、Settings アイコン ( Settings icon ) をクリックし、Extension Settings を選択します。
  6. Ansible Lightspeed 設定を選択し、次の情報を指定します。

    • URL for Ansible Lightspeed フィールドに、Red Hat Ansible Lightspeed オンプレミスデプロイメントの Route URL を入力します。Ansible ユーザーは、Ansible Automation Platform コントローラーの認証情報を持っている必要があります。
    • オプション: デフォルトモデルの代わりにカスタムモデルを使用する場合は、Model ID Override フィールドにカスタムモデル ID を入力します。設定は自動的に VS Code に保存されます。

      Ansible VS Code 拡張機能を Red Hat Ansible Lightspeed オンプレミスデプロイメントに接続するように設定した後、Ansible VS Code 拡張機能を介して Ansible Lightspeed にログイン する必要があります。

      注記

      組織が Red Hat Ansible Automation Platform にサブスクライブしてから間もない場合、Red Hat Ansible Lightspeed が新しいサブスクリプションを検出するまでに数時間かかることがあります。VS Code で、アクティビティーバーの Ansible 拡張機能の Refresh ボタンを使用して再度確認してください。

3.3.6. 別の IBM Watsonx Code Assistant モデルへの接続

Red Hat Ansible Lightspeed オンプレミスデプロイメントを正常にセットアップした後で、別の IBM watsonx Code Assistant モデルに接続する場合は、デプロイメントを変更できます。たとえば、デフォルトの IBM watsonx Code Assistant モデルに接続したが、代わりにカスタムモデルに接続するとします。別の IBM watsonx Code Assistant モデルに接続するには、新しい接続シークレットを作成し、既存の Ansible Automation Platform Operator の接続シークレットとパラメーターを更新する必要があります。

前提条件

  • Red Hat Ansible Lightspeed オンプレミスデプロイメントをセットアップした。
  • 接続する IBM watsonx Code Assistant モデルの API キーとモデル ID を取得した。
  • 接続先の IBM watsonx Code Assistant モデルの新しいモデル設定シークレットを作成した。モデル設定シークレットの作成の詳細は、モデル設定シークレットの作成 を参照してください。

手順

  1. Red Hat OpenShift Container Platform にアクセスします。
  2. Operators Installed Operators を選択します。
  3. インストールされている Operator のリストから、Ansible Automation Platform Operator を選択します。
  4. Ansible Automation Platform カスタムリソースを見つけて選択し、必要なアプリケーションをクリックします。
  5. YAML タブを選択します。
  6. テキストをスクロールして、Lightspeed カテゴリーの spec セクションを見つけます。以下に例を示します。

    spec:
      lightspeed:
        disabled: false
        model_config_secret_name: <Name of the model configuration secret that you recently created.>
    Copy to Clipboard Toggle word wrap
  7. model_config_secret_name の値を、接続先の IBM watsonx Code Assistant の名前に置き換えます。
  8. Save をクリックします。

    新しい Ansible Lightspeed Pod が作成されます。新しい Pod が正常に実行されると、古い Ansible Lightspeed Pod が終了します。

3.3.7. Red Hat Ansible Lightspeed オンプレミスデプロイメントを監視する

Red Hat Ansible Lightspeed をオンプレミスに正常にデプロイしたら、次の手順に従って API エンドポイント /metrics でメトリクスを監視します。

手順

  1. システム監査者 ユーザーを作成します。

    1. Red Hat Ansible Automation Platform で システム監査者 ロールを持つユーザーを作成します。手順は、Ansible Automation Platform のスタートガイドユーザーの作成 セクションを参照してください。
    2. 新しく作成したシステム監査者ユーザーとして、オンプレミスデプロイメントの Ansible Lightspeed ポータル (https://<lightspeed_route>/) にログインできることを確認し、ログアウトします。
  2. システム監査者 ユーザーのトークンを作成します。

    1. 次の認証情報を使用して、オンプレミスデプロイメントの Ansible Lightspeed ポータル (https://<lightspeed_route>/admin) に管理者としてログインします。

      • ユーザー名: admin
      • パスワード: Red Hat Ansible Lightspeed がデプロイされている Red Hat OpenShift Container Platform クラスターの namespace 内の <lightspeed-custom-resource-name>-admin-password という名前のシークレット。
    2. Django 管理ウィンドウで、Users エリアから Users を選択します。ユーザーのリストが表示されます。
    3. システム監査者ロールを持つユーザーが Users リストに表示されていることを確認します。
    4. Django Oauth ツールキットエリアから、Access tokens Add を選択します。
    5. 以下の情報を入力し、Save をクリックします。

      • User: 虫眼鏡アイコンを使用して、システム監査者ロールを持つユーザーを検索して選択します。
      • Token: ユーザーのトークンを指定します。後で使用するためにこのトークンをコピーします。
      • Id token: トークン ID を選択します。
      • Application: Ansible Lightspeed for VS Code を選択します。
      • Expires: トークンを有効期限切れにする日時を選択します。
      • Scope: スコープを read write として指定します。

        システム監査者ロールを持つユーザー用にアクセストークンが作成されます。

    6. オンプレミスデプロイメントの Ansible Lightspeed ポータルからログアウトします。
  3. システム監査者ロールを持つユーザーの認可トークンを使用してメトリクスエンドポイント https://<lightspeed_route>/metrics にアクセスし、Red Hat Ansible Lightspeed オンプレミスデプロイメントを監視します。

3.3.8. Ansible Lightspeed REST API の使用

プラットフォーム管理者は、Ansible Lightspeed REST API を設定して使用し、VS Code の外部でカスタム自動化開発およびツールワークフローを構築できます。Ansible Lightspeed REST API の詳細は、 Ansible AI Connect 1.0.0 (v1) (API カタログ) を参照してください。

注記

Ansible Lightspeed REST API は、Ansible Automation Platform 2.5 以降で利用できます。

前提条件

  • Red Hat Ansible Automation Platform Operator パッチバージョン 2.5-20250305.9 以降と Red Hat Ansible Lightspeed Operator バージョン 2.5.250225 以降を使用している。

手順

  1. REST API アクセスを許可するプラットフォームユーザーを選択します。

    既存のユーザーを選択するか、Red Hat Ansible Automation Platform でプラットフォームユーザーを作成できます。手順は、Ansible Automation Platform のスタートガイドユーザーの作成 セクションを参照してください。

  2. 選択または作成したプラットフォームユーザーとしてオンプレミスデプロイメント用の Ansible Lightspeed ポータル (https://<lightspeed_route>/) にログインできることを確認してから、ログアウトします。
  3. プラットフォームユーザーのトークンを作成します。

    1. 次の認証情報を使用して、オンプレミスデプロイメントの Ansible Lightspeed ポータル (https://<lightspeed_route>/admin) に管理者としてログインします。

      • ユーザー名: admin
      • パスワード: Red Hat Ansible Lightspeed がデプロイされている Red Hat OpenShift Container Platform クラスターの namespace 内の <lightspeed-custom-resource-name>-admin-password という名前のシークレット。
    2. Django 管理ウィンドウで、Users エリアから Users を選択します。ユーザーのリストが表示されます。
    3. プラットフォームユーザーが Users リストに表示されていることを確認します。
    4. Django Oauth ツールキットエリアから、Access tokens Add を選択します。
    5. 以下の情報を入力し、Save をクリックします。

      • User: 虫眼鏡アイコンを使用して、API アクセスを許可する新規ユーザーまたは既存のユーザーを検索して選択します。
      • Token: ユーザーのトークンを指定します。後で使用するためにこのトークンをコピーします。
      • Id token: トークン ID を選択します。
      • Application: Ansible Lightspeed for VS Code を選択します。
      • Expires: トークンを有効期限切れにする日時を選択します。
      • Scope: スコープを read write として指定します。

        ユーザーに対してアクセストークンが作成されます。

    6. オンプレミスデプロイメントの Ansible Lightspeed ポータルからログアウトします。
  4. 新しく作成されたトークンを認証ヘッダーに指定して、Ansible Lightspeed REST API を直接呼び出します。

    curl -H "Authorization: Bearer <token>"
    https://<lightspeed_route>/api/v1/me/
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat