10.2. Red Hat Ansible Lightspeed オンプレミスデプロイメントのエラーのトラブルシューティング
10.2.1. Ansible Lightspeed ポータルにログインできない
Red Hat Ansible Lightspeed オンプレミスデプロイメントを設定し、Ansible Lightspeed ポータルにログインしようとすると、ログイン試行が失敗します。次の状況が発生することがあります。
ログイン試行が失敗し、次のエラーメッセージが表示される。
Error: invalid_request
Mismatching redirect URL
このエラーは、ログインリダイレクト URI の設定が正しくないことを示しています。リダイレクト URI のパラメーターには、Red Hat Ansible Lightspeed インスタンスの URL と
/complete/aap/
接尾辞が含まれている必要があります。以下はログインリダイレクト URI の例です。https://lightspeed-on-prem-web-service.com/complete/aap/
詳細は、Redirect URIs の更新 を参照してください。
ログイン試行が失敗し、次のエラーメッセージが表示される。
Error: invalid_request
Invalid client_id parameter value
このエラーは、認可接続シークレットに誤った クライアント ID 値が含まれていることを示しています。このエラーを解決するには、認可接続シークレットの
auth_api_key
パラメーターに空白文字 (余分な行、スペースなど) を誤って追加していないことを確認します。詳細は、接続シークレットの作成 を参照してください。ログイン試行が失敗し、次のエラーメッセージが表示される。
ERROR: Your credentials aren’t allowed
You currently do not have access to.
このエラーは、認可接続シークレットに誤った クライアントシークレット 値が含まれていることを示しています。このエラーを解決するには、認可接続シークレットの
auth_api_secret
パラメーターに空白文字 (余分な行、スペースなど) を誤って追加していないことを確認します。詳細は、接続シークレットの作成 を参照してください。ログイン試行が失敗し、次のエラーメッセージが表示される。
Not Found
The requested resource could not be found.
このエラーは、認可接続シークレットを作成するのに誤った API URL 値が使用されたことを示しています。このエラーを解決するには、
auth_api_url
パラメーターに接頭辞https://
と接尾辞/api/
が含まれていることを確認します。詳細は、接続シークレットの作成 を参照してください。ログイン試行が失敗し、次のエラーメッセージが表示される。
Server Not Found
このエラーは、認可接続シークレットの API URL 値に接尾辞
/api/
が含まれていないことを示します。このエラーを解決するには、auth_api_url
パラメーターに接尾辞/api/
が含まれていることを確認します。詳細は、接続シークレットの作成 を参照してください。ログイン試行が失敗し、次のエラーメッセージが表示される。
Server Error (500)
このエラーメッセージは、サービスに内部エラーがあるか、認可接続シークレットに誤った API URL 値が含まれていることを示しています。このエラーを解決するには、
auth_api_url
パラメーターに接頭辞http://
ではなくhttps://
が含まれていることを確認します。詳細は、接続シークレットの作成 を参照してください。ログイン試行が失敗し、次のエラーメッセージが表示される。
Bad Request (400)
このエラーを解決するには、認可シークレットの
auth_allowed_hosts
パラメーターを確認します。テスト診断には、アスタリスク (*) 記号を使用してください。詳細は、接続シークレットの作成 を参照してください。
10.2.2. Ansible Lightspeed ポータルからログアウトできない
Ansible Lightspeed ポータルからログアウトすると、Ansible Lightspeed ではなく、Automation Controller API ページにリダイレクトされます。
このエラーは、Red Hat Ansible Lightspeed オンプレミスデプロイメントのセットアップ中にログアウトリダイレクト URI が設定されなかったことを示しています。YAML ファイルに LOGOUT_ALLOWED_HOSTS エントリーを追加して、ログアウトリダイレクト URI を設定する必要があります。詳細は、Redirect URIs の更新 を参照してください。
10.2.3. Ansible VS Code 拡張機能から Ansible Lightspeed サービスに接続できない
次の状況が発生することがあります。
ログイン試行が失敗し、次のエラーメッセージが表示される。
Enable lightspeed services from settings to use the feature.
このエラーは、Ansible VS Code 拡張機能で Ansible Lightspeed が有効になっていないことを示しています。このエラーを解決するには、次のタスクを実行します。
- VS Code アプリケーションを開きます。
- Activity バーから Extensions アイコンをクリックします。
- Installed Extensions リストから、Ansible を選択します。
- Ansible 拡張機能ページで、Settings アイコン ( ) をクリックし、Extension Settings を選択します。
- Ansible Lightspeed 設定を選択し、Enable Ansible Lightspeed チェックボックスをオンにします。
このエラーは、Ansible VS Code 拡張機能で Ansible Lightspeed サービスを設定するときに、誤ったルート URL が使用されたことを示しています。ルート URL に接尾辞のない正しい値が設定されていることを確認します。詳細は、Red Hat Ansible Lightspeed オンプレミスデプロイメント用に Ansible VS Code 拡張機能を設定する を参照してください。
コードの推奨を要求できない。
次のエラーメッセージが表示されます。
An error occurred attempting to complete your request. Please try again later.
このエラーは、Ansible Lightspeed サービスが実行されていないか、実行中であっても問題が発生していることを示しています。Lightspeed サービスのログ (接尾辞が
-api
の Pod) で、詳細とエラーコードを確認してください。コードの推奨を要求できない。
次のエラーメッセージが表示されます。
The IBM watsonx Code Assistant is unavailable. Please try again later.
または
IBM watsonx Code Assistant Model ID is invalid. Please contact your administrator.
このエラーは、モデルシークレットに誤った値が含まれていることを示しています。このエラーを解決するには、モデル接続シークレットの
username
、model_url
、model_api_key
パラメーターに空白文字 (余分な行、スペースなど) を誤って追加していないことを確認します。詳細は、接続シークレットの作成 を参照してください。