7.2. Red Hat Ansible Lightspeed 온프레미스 배포 오류 문제 해결
7.2.1. Ansible Lightspeed 포털에 로그인할 수 없음 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Ansible Lightspeed 온프레미스 배포를 구성하고 Ansible Lightspeed 포털에 로그인하면 로그인 시도가 실패합니다. 다음 시나리오를 사용할 수 있습니다.
다음 오류 메시지와 함께 로그인 시도가 실패합니다.
오류: invalid_request리디렉션 URL 불일치이 오류는 로그인 리디렉션 URI의 잘못된 구성을 나타냅니다. redirect URI 매개변수에는 Red Hat Ansible Lightspeed 인스턴스의 URL과
/complete/aap/접미사가 포함되어야 합니다. 다음은 로그인 리디렉션 URI의 예입니다.다음 오류 메시지와 함께 로그인 시도가 실패합니다.
오류: invalid_request잘못된 client_id 매개변수 값이 오류는 권한 부여 연결 보안에 잘못된 클라이언트 ID 값이 포함되어 있음을 나타냅니다. 이 오류를 해결하려면 실수로 권한 부여 연결 시크릿의
auth_api_key매개변수에 공백 문자(추가 행, 공간 등)를 추가하지 않았는지 확인합니다. 자세한 내용은 연결 보안 생성 을 참조하십시오.다음 오류 메시지와 함께 로그인 시도가 실패합니다.
오류: 인증 정보는 허용되지 않습니다.현재 액세스할 수 없습니다.이 오류는 권한 부여 연결 보안에 잘못된 클라이언트 시크릿 값이 포함되어 있음을 나타냅니다. 이 오류를 해결하려면 실수로 권한 부여 연결 시크릿의
auth_api_secret매개변수에 공백 문자(추가 행, 공백 등)를 추가하지 않았는지 확인합니다. 자세한 내용은 연결 보안 생성 을 참조하십시오.다음 오류 메시지와 함께 로그인 시도가 실패합니다.
찾을 수 없음요청한 리소스를 찾을 수 없습니다.이 오류는 잘못된 API URL 값이 권한 부여 연결 시크릿을 생성하는 데 사용되었음을 나타냅니다. 이 오류를 해결하려면
auth_api_url매개변수에https://및 suffix/api/접두사가 포함되어 있는지 확인합니다. 자세한 내용은 연결 보안 생성 을 참조하십시오.다음 오류 메시지와 함께 로그인 시도가 실패합니다.
서버를 찾을 수 없음이 오류는 권한 부여 연결 보안의 API URL 값에 접미사
/api/가 포함되어 있지 않음을 나타냅니다. 이 오류를 해결하려면auth_api_url매개변수에 접미사/api/가 포함되어 있는지 확인합니다. 자세한 내용은 연결 보안 생성 을 참조하십시오.다음 오류 메시지와 함께 로그인 시도가 실패합니다.
서버 오류(500)이 오류 메시지는 서비스에 내부 오류가 있거나 권한 부여 연결 보안에 잘못된 API URL 값이 포함되어 있음을 나타냅니다. 이 오류를 해결하려면
auth_api_url매개변수에http://가 아닌https://접두사가 포함되어 있는지 확인합니다. 자세한 내용은 연결 보안 생성 을 참조하십시오.다음 오류 메시지와 함께 로그인 시도가 실패합니다.
잘못된 요청 (400)이 오류를 해결하려면 권한 부여 시크릿에서
auth_allowed_hosts매개변수를 확인합니다. 테스트 진단의 경우 별표(*) 기호를 사용합니다. 자세한 내용은 연결 보안 생성 을 참조하십시오.
7.2.2. Ansible Lightspeed 포털에서 로그아웃할 수 없음 링크 복사링크가 클립보드에 복사되었습니다!
Ansible Lightspeed 포털에서 로그아웃하면 Ansible Lightspeed 대신 자동화 컨트롤러 API 페이지로 리디렉션됩니다.
이 오류는 Red Hat Ansible Lightspeed 온프레미스 배포를 설정하는 동안 로그 아웃 리디렉션 URI가 구성되지 않았음을 나타냅니다. LOGOUT_ALLOWED_HOSTS 항목을 YAML 파일에 추가하여 로그 아웃 리디렉션 URI를 구성해야 합니다.
7.2.3. Ansible VS Code 확장에서 Ansible Lightspeed 서비스에 연결할 수 없음 링크 복사링크가 클립보드에 복사되었습니다!
다음 시나리오를 사용할 수 있습니다.
다음 오류 메시지와 함께 로그인 시도가 실패합니다.
기능을 사용하려면 설정에서 Lightspeed 서비스를 활성화합니다.이 오류는 Ansible Lightspeed가 Ansible VS Code 확장에서 활성화되지 않았음을 나타냅니다. 이 오류를 해결하려면 다음 작업을 수행합니다.
- VS Code 애플리케이션을 엽니다.
- 활동 표시줄에서 확장 아이콘을 클릭합니다.
- Installed Extensions 목록에서 Ansible 을 선택합니다.
-
Ansible 확장 페이지에서 설정 아이콘(
)을 클릭하고 확장 설정을 선택합니다.
- Ansible Lightspeed 설정을 선택한 다음 Enable Ansible Lightspeed 확인란을 선택합니다.
버튼을 클릭하면 잘못된 Ansible Lightspeed 인스턴스로 리디렉션됩니다.
이 오류는 Ansible VS Code 확장에서 Ansible Lightspeed 서비스를 구성하는 동안 잘못된 경로 URL이 사용되었음을 나타냅니다. 접미사 없이 경로 URL에 올바른 값을 구성했는지 확인합니다. 자세한 내용은 Configuring Ansible VS Code extension for Red Hat Ansible Lightspeed on-premise deployment 를 참조하십시오.
코드 권장 사항을 요청할 수 없음
다음과 같은 오류 메시지가 표시됩니다.
요청을 완료하려고 시도하는 동안 오류가 발생했습니다. 나중에 다시 시도하십시오.이 오류는 Ansible Lightspeed 서비스가 실행 중이 아니거나 문제가 실행 중임을 나타냅니다. 자세한 내용 및 오류 코드는 Lightspeed 서비스 로그( suffix
-api인 Pod)를 확인하십시오.코드 권장 사항을 요청할 수 없음
다음과 같은 오류 메시지가 표시됩니다.
IBM watsonx Code Assistant를 사용할 수 없습니다. 나중에 다시 시도하십시오.또는 다음을 수행합니다.
IBM watsonx Code Assistant 모델 ID가 잘못되었습니다. 관리자에게 문의하십시오.이 오류는 모델 보안에 잘못된 값이 포함되어 있음을 나타냅니다. 이 오류를 해결하려면 실수로 모델 연결 시크릿에서
사용자이름 ,model_url및model_api_key매개변수에 공백 문자(추가 줄, 공백 등)를 추가하지 않았는지 확인하십시오. 자세한 내용은 연결 보안 생성 을 참조하십시오.
7.2.4. SSL 연결 오류로 인해 Ansible Lightspeed 서비스에 연결할 수 없습니다 링크 복사링크가 클립보드에 복사되었습니다!
모델 서버에서 자체 서명된 인증서를 사용하는 경우 SSL 인증 확인 오류가 발생하여 Ansible Lightspeed 서비스와 모델 서버 간의 연결이 실패할 수 있습니다. 다음과 같은 오류 메시지가 표시됩니다.
Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed: self signed certificate in certificate chain (_ssl.c:1006)'))
이 오류를 해결하려면 Ansible Automation Platform 버전을 기반으로 다음 해결 방법 중 하나를 사용하십시오.
Red Hat Ansible Automation Platform 2.5의 경우:
IBM watsonx Code Assistant 모델에 연결하려면 모델 시크릿에서 선택적 키/값 쌍을 model_verify_ssl=true 로 지정합니다. 절차에 대한 자세한 내용은 연결 보안 생성 을 참조하십시오.
Red Hat Ansible Automation Platform 2.4의 경우:
모델 서버와 Ansible Lightspeed 서비스 간의 SSL 보호를 비활성화할 수 있습니다. 예를 들어 테스트 환경에서 SSL 보호를 비활성화할 수 있습니다. SSL 보호를 비활성화하려면 spec: 섹션의 Red Hat Ansible Lightspeed CRD(Custom Resource Definition) YAML 파일에 다음 추가 설정을 추가해야 합니다.
extra_settings:
- setting: ANSIBLE_AI_MODEL_MESH_API_VERIFY_SSL
value: false
프로덕션 환경에 배포할 때 SSL 보호를 다시 활성화해야 합니다. SSL 보호를 다시 활성화하려면 YAML 파일에서 추가 설정을 제거하면 됩니다.
프로세스
- Red Hat OpenShift Container Platform으로 이동합니다.
- .
- 프로젝트 목록에서 Red Hat Ansible Automation Platform Operator를 설치할 때 생성한 네임스페이스를 선택합니다.
- Ansible Automation Platform Operator를 찾아 선택합니다.
- Ansible Automation Platform 사용자 정의 리소스를 찾아 선택한 다음 필요한 앱을 클릭합니다.
- YAML 탭을 선택합니다. 편집기가 YAML 편집기 보기로 전환됩니다.
spec: 섹션을 스크롤하여
spec:섹션 아래에 다음 매개변수를 추가합니다.extra_settings: - setting: ANSIBLE_AI_MODEL_MESH_API_VERIFY_SSL value: false- 저장을 클릭합니다.
자동화 컨트롤러 Pod를 다시 시작하여 수정된 YAML을 적용합니다.
다음 단계를 수행합니다.-
Red Hat OpenShift Container Platform에서
를 선택합니다. - 업데이트한 Ansible Lightspeed Pod를 찾아 선택합니다.
-
Pod 옆에 있는 편집 아이콘을 클릭하고 Pod 삭제 를 선택합니다.
선택한 Pod가 삭제되고 새 Pod가 생성됩니다.
-
Red Hat OpenShift Container Platform에서