7.3. Ansible Visual Studio Code 拡張機能エラーのトラブルシューティング
7.3.1. Ansible VS Code 拡張機能を使用して生成されたコードの推奨事項を表示できない リンクのコピーリンクがクリップボードにコピーされました!
次の状況が発生することがあります。
403 エラーメッセージが表示される。このエラーを解決するには、以下を確認してください。
- 組織管理者が組織用に Red Hat Ansible Lightspeed を設定している。
次の いずれか の要件を満たしている。
- Red Hat Ansible Automation Platform と IBM watsonx Code Assistant の両方の試用版または有料サブスクリプションを組織で所有している。
- Red Hat Ansible Automation Platform の試用版または有料サブスクリプションと、Red Hat Ansible Lightspeed のトライアルアカウントを組織で所有している。
必要な Ansible VS コードエクステンション設定が指定されていない。
-
このエラーを解決するには、Lightspeed:Enabled および
設定を有効にしていることを確認してください。詳細は、Ansible VS Code 拡張機能の設定 を参照してください。
-
このエラーを解決するには、Lightspeed:Enabled および
VS Code で推論要求を行うと、
Failure on completion requestsエラーが発生する。Ansible Automation Platform と IBM watsonx Code Assistant の両方の試用版または有料サブスクリプションを所有する組織の一員であるが、組織管理者が組織用に IBM watsonx Code Assistant モデルを設定していない場合、VS Code で推論リクエストを行うときに
Failure on completion requestsエラーが発生します。1 つまたは複数のタスクをリクエストした場合に
Ansible Lightspeed encountered an error.Try again after some time.エラーメッセージが表示される。このエラーは、VS Code でリモート SSH 拡張機能を使用して、Playbook で単一タスクまたはマルチタスクの推奨事項をリクエストしたときに発生します。ただし、ロールを使用する場合は、タスクの推奨事項が生成されます。このエラーは、多数のロールを含むワークスペースで発生します。
VS Code のワークスペース設定により、ユーザー設定がオーバーライドされる。
ワークスペース設定が指定されている場合、Ansible VS Code 拡張機能を正しく設定していても、ユーザー設定が上書きされる可能性があります。ワークスペース設定により VS Code 拡張機能設定が無効になる可能性があるため、Ansible Lightspeed サービスにアクセスできなくなります。
このエラーを解決するには、VS Code に Workspace 設定が設定されていないことを確認してください。詳細は、VS Code ドキュメントの Workspace settings を参照してください。
マルチタスクプロンプトを入力しましたが、コードの推奨事項は生成されない。
このエラーを解決するには、VS Code からログアウトし、Red Hat アカウントを使用して再度ログインします。
別の場所をクリックしたか、別のウィンドウに切り替えました。したがって、入力されたコードの推奨事項は表示されなくなりました。
Red Hat Ansible Lightspeed サービスでは、コードの推奨事項を入力するのにタスクごとに数秒かかる場合があります。マルチタスクプロンプトを使用している場合は、Red Hat Ansible Lightspeed サービスが結果を入力するのに少し時間がかかります。コードの推奨事項の生成中は、カーソルを移動したりキーを押したりしないでください。カーソルの位置を変更するか、任意のキーを押すと、Ansible VS Code 拡張機能はリクエストをキャンセルし、Red Hat Ansible Lightspeed サービスはリクエストを処理しません。このシナリオでは、カーソルを元の位置に戻し、結果を再入力する必要があります。
7.3.2. Ansible VS Code 拡張機能を使用してコードの推奨事項を要求できない リンクのコピーリンクがクリップボードにコピーされました!
次のエラーメッセージが表示されます (Your trial to the generative AI model has expired.Refer to your IBM Cloud Account to re-enable access to the IBM watsonx Code Assistant.)。
このエラーを解決するには、IBM Cloud アカウントを参照してアップグレードオプションを選択してください。
7.3.3. プロキシー設定または自己署名証明書、あるいはその両方を使用している場合、Ansible VS Code 拡張機能に接続できない リンクのコピーリンクがクリップボードにコピーされました!
プロキシー経由で Ansible VS Code 拡張機能に接続すると、エラーが発生する可能性があります。アウトバウンドドメイン https://c.ai.ansible.redhat.com への接続が失敗し、ネットワークエラーメッセージが表示されます。
この問題を解決するには、VS Code のプロキシー設定に URL https://c.ai.ansible.redhat.com/ を追加する必要があります。Red Hat Single Sign-On (RH-SSO) を使用してユーザーを認証する場合は、VS Code のプロキシー設定で https://sso.redhat.com へのアクセスも許可する必要があります。
VS Code でプロキシー設定を変更するには、次のタスクを実行します。
- Visual Studio Code を開きます。
- File > Preferences > Settings に移動します。
-
サイドバーで
を選択します。 Http: Proxy フィールドで、次の URL をプロキシーに追加します。
-
https://c.ai.ansible.redhat.com/ -
https://sso.redhat.com(RH-SSO を使用してユーザーを認証する場合)
-
- http: Proxy Support ドロップダウンリストで、Override を選択します。
次の設定キーを検索して選択します。
- Electron Fetch
- System Certificates V2 (独自の認証局 (CA) を使用している場合)
VS Code でプロキシーサポートを設定する方法については、VS Code ドキュメントの Proxy server support と、The Chromium Project ドキュメントの Proxy settings and fallback を参照してください。
7.3.4. ネットワークの問題により、Ansible VS Code 拡張機能に接続できない リンクのコピーリンクがクリップボードにコピーされました!
ネットワークの問題が発生した場合は、Network Proxy Test 拡張機能を使用して接続をテストします。
- VS Code 拡張機能 Network Proxy Test をインストールします。
Network Proxy Test: Test Connection アクションを使用して、パラメーター
/check/status end-pointを使用してサーバーとエンドポイントをターゲットにします。以下に例を示します。
https://c.ai.ansible.redhat.com/check/status/にアクセスして、Red Hat Ansible Lightspeed クラウドサービスへの接続をテストします。