10.4. Ansible 코드 봇 오류 문제 해결
10.4.1. Ansible 코드 봇에 액세스할 수 없음
Ansible 코드 봇을 설치하고 로그인을 시도하면 다음과 같은 오류 메시지가 표시됩니다.
조직에 유효한 Red Hat Ansible Lightspeed 서브스크립션이 없습니다.
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-ko-KR/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 코드 봇에서 생성한 가져오기 요청을 종료한 후 분기를 삭제했습니다. 자세한 내용은 가져오기 요청에 사용되는 분기 삭제를 참조하십시오.