10.4. Ansible コードボットエラーのトラブルシューティング
10.4.1. Ansible コードボットにアクセスできない
Ansible コードボットをインストールしてログインしようとすると、次のエラーメッセージが表示されます。
Your organization does not have a valid Red Hat Ansible Lightspeed subscription
Ansible コードボットをインストールすると、次の図に示すように、アクティブなサブスクリプションステータスを示すページにリダイレクトされます。
図10.1 アクティブなサブスクリプションがある Ansible コードボットログイン画面
![アクティブなサブスクリプションがある Ansible コードボットログイン画面](https://access.redhat.com/webassets/avalon/d/Red_Hat_Ansible_Lightspeed_with_IBM_watsonx_Code_Assistant-2.x_latest-Red_Hat_Ansible_Lightspeed_with_IBM_watsonx_Code_Assistant_User_Guide-ja-JP/images/fda088caedb124480b7fc92dbd751962/code_bot_login_screen.png)
ログイン画面にサブスクリプションステータスがアクティブではないと表示される場合、Ansible コードボットによる Git リポジトリーのスキャンは実行されません。このエラーは、組織に有効な Ansible Automation Platform サブスクリプションがないために発生します。このエラーを解決するには、有効な Red Hat Ansible Automation Platform サブスクリプションを持つ組織に所属していることを確認してください。
10.4.2. Ansible コードボットを使用して Git リポジトリーをスキャンできない
Ansible コードボットが正しく設定されていない場合、Git リポジトリーがスキャンされないか、プルリクエストが作成されません。
Ansible コードボットエラーを解決するには、以下を確認します。
- スキャンするすべての Git リポジトリーを選択している。
-
リポジトリーの
.github
フォルダーにansible-code-bot.yml
という名前の.yml
設定ファイルがある。たとえば、.github/ansible-code-bot.yml
です。
ansible-code-bot-scan のトピックをリポジトリーに追加して、git リポジトリーで手動スキャンを実行します。詳細は、Git リポジトリーの手動スキャン を参照してください。
Ansible コードボットで依然として Git リポジトリーのスキャンができない場合は、次のシナリオが考えられます。
- Ansible コードボットで Git リポジトリーの ansible-lint 違反が特定されていない。
- Ansible コードボットには、Git リポジトリーをスキャンする権限がない。
- 組織に、有効な Red Hat Ansible Automation Platform サブスクリプションがない。
10.4.3. プルリクエストを作成できない
Git リポジトリーをスキャンした後、Ansible コードボットがプルリクエストを作成できないというエラーが発生する場合があります。
このエラーを解決するには、以下を確認してください。
- 重複したプルリクエストがないことを確認します。詳細は、Ansible コードボットが重複したプルリクエストを処理する方法 を参照してください。
- Ansible コードボットによって作成されたプルリクエストを閉じた後、ブランチを削除したことを確認します。詳細は、Deleting a branch used for a pull request 参照してください。