watsonx Code Assistant for Red Hat Ansible LightspeedサービスをIBM Cloudで設定する

AnsibleRed Hat 光速

watsonx Code Assistant for Red Hat Ansible Lightspeed の IBM Cloud サービスインスタンスをセットアップして、 Red Hat Ansible Lightspeed のフルインストレーションで使用できるようにします。

開始前に

IBM Cloud カタログページまたは IBM 営業担当者にご相談の上、 watsonx Code Assistant for Red Hat Ansible Lightspeed のインスタンスをご用意ください。

サービスはこれらのデータセンターで利用できる:

  • ダラス(us-south
  • フランクフルト(eu-de
  • シドニー (au-syd) (エッセンシャルプランのみ)

データセンターの詳細については、 IBM Cloud のドキュメント「 Service and infrastructure availability by location 」をご覧ください。

インスタンスのプロビジョニングが完了したら、 「セットアップ」 をクリックして、インスタンスの構成に役立つオンボーディング・チェックリスト・ページを開きます。 あるいは、 「管理」 を選択してから 「セットアップ」 を選択して、このオンボーディング・チェックリストにアクセスすることもできます。

このチェックリストの項目は、以下の各ステップに対応しています。 各項目に関連付けられている「チェックリスト」ページのアクション矢印をクリックして、ステップを完了します。

サービス ID および API キーの作成

後でこの API キーを使用して、 Visual Studio Code が watsonx Code Assistantと通信できるようにします。

  1. 「サービス ID」 ページで、 「作成」 をクリックします。

  2. サービス ID の名前として IBM watsonx Code Assistant user を入力します。 オプションで、説明を入力します。

  3. 「作成」 をクリックします。

    サービス ID のダッシュボードにリダイレクトされます。このダッシュボードには、 「アクセス」「API キー」 のタブが含まれています。

  4. API キータブをクリックしてください。

  5. 「作成」 をクリックします。

  6. API キーの名前として IBM watsonx Code Assistant API key を入力します。 オプションで、説明を入力します。

  7. 「作成」 をクリックします。

  8. 「ダウンロード」 または 「コピー」 をクリックして、API キーを安全な場所に保管します。

    鍵は 296 秒間のみ使用可能です。 必ず、後で見つけることができる場所に保管してください。

デプロイメント・スペースおよびモデル ID の作成

デプロイメント・スペースは、 watsonx Code Assistantのサービス提供環境です。 モデル ID は、どのモデルが Visual Studio Codeの Ansible 拡張機能でコード推奨を生成するかを決定します。

  1. watsonx Code Assistant インスタンスで、 Navigation Menu ナビゲーション・メニュー・アイコンを クリックし、 Deployments デプロイメントを選択します。

  2. 新しいデプロイメントスペースをクリックします。

  3. デプロイメント・スペースの名前として Code Assistant Models を入力します。 オプションで、説明を入力します。

  4. 「コード・アシスタント・サービス」 で、インスタンス名を選択します。

  5. 「作成」 をクリックします。

  6. 状況ウィンドウが表示されます。 スペースが作成されたら、 「閉じる」 をクリックします。

  7. モデル ID をコピーします。 デプロイメント・スペースを作成すると、 「デプロイメント・スペースの作成 (Create a deployment space)」 チェックリスト項目の後のフィールドにモデル ID が表示されます。 後のステップで Red Hat Ansible Lightspeed 管理ポータルに追加する必要があるため、この ID をコピーして安全な場所に保管します。

デプロイメント・スペースへのサービス ID の追加

API がデプロイメント・スペースに接続できるようにします。

  1. デプロイメント・スペースの 「管理」 タブで、 「アクセス制御」 をクリックします。

  2. 「コラボレーターの追加」 をクリックし、メニューから 「サービス ID の追加」 を選択します。

    アカウントに関連付けられているサービス ID のリストが表示されます。

  3. 作成した IBM watsonx Code Assistant ユーザー ・サービス ID のチェック・ボックスをクリックし、役割に 「編集者」 を選択します。

  4. 追加 をクリックします。

    サービス ID がコラボレーターのリストに追加されます。

watsonx Code Assistant と接続するように Red Hat Ansible Lightspeed を構成します。

API キーとモデル ID を Red Hat Ansible Lightspeed Admin Portal に追加して、 watsonx Code Assistant を Visual Studio Codeの Ansible 拡張機能と接続します。 オンボーディング・チェックリストおよび Red Hatの指示に従います。

API キーとモデル ID を Red Hat Ansible Lightspeed Admin Portal に追加します、Red Hat ドキュメントの Configuring Red Hat Ansible Lightspeed クラウドサービス を参照してください。

ネットワークの設定

開発者が IDE 拡張機能またはプラグインに接続できるようにするには IBM Cloudの URL へのアクセスを許可する必要があります。 組織のネットワークがアクセスを許可していることを確認する:

  • https://iam.cloud.ibm.com/
  • https://api.dataplatform.cloud.ibm.com/

次のステップ

コードの推奨事項の生成を開始するには 、 Ansible VS Code 拡張機能のインストールと設定を参照してください。