8.3. 활성화로 이벤트를 전송하지 않는 이벤트 스트림
이벤트 스트림을 사용하여 룰북 활성화에 이벤트를 보내는 경우 경우에 따라 해당 이벤트가 룰북 활성화로 성공적으로 라우팅되지 않을 수 있습니다.
프로세스
이 문제를 해결하려면 다음 옵션을 시도해 보십시오.
- 이벤트 기반 Ansible 컨트롤러의 각 이벤트 스트림이 테스트 모드에 있지 않은지 확인합니다. 즉, 활성화가 이벤트를 수신하지 않습니다.
- 원본 서비스가 요청을 올바르게 보내고 있는지 확인합니다.
- 플랫폼 게이트웨이 인스턴스에 대한 네트워크 연결이 안정적인지 확인합니다. 이벤트 스트림을 설정한 경우 보낸 사람에서 이벤트 스트림 요청의 항목입니다.
- 플랫폼 게이트웨이의 프록시가 실행 중인지 확인합니다.
- 이벤트 스트림 작업자가 실행 중이며 요청을 처리할 수 있는지 확인합니다.
- 이벤트 스트림에 인증 정보가 올바르게 설정되었는지 확인합니다.
요청이 세트 자격 증명에 의해 결정된 인증 메커니즘을 준수하는지 확인합니다(예: basic에는 자격 증명이 있는 헤더가 포함되어 있거나 HMAC에는 헤더의 콘텐츠 서명이 포함되어야 합니다.).
참고인증 정보는 이벤트 기반 Ansible 컨트롤러에서 변경되었지만 원본 서비스에서 업데이트되지 않을 수 있습니다.
- 활성화에서 실행 중인 룰북이 이러한 이벤트에 반응하는지 확인합니다. 이벤트 소스를 작성하고 들어오는 이벤트를 사용하는 작업을 추가했음을 나타냅니다. 그렇지 않으면 이벤트가 활성화에 도달하지만 활성화할 것은 없습니다.
- 자체 서명된 인증서를 사용하는 경우 공급업체에서 Webhook를 보낼 때 인증서 검증을 비활성화할 수 있습니다. 대부분의 벤더에는 테스트 또는 프로덕션 환경 이외의 환경에 대한 인증서 검증을 비활성화할 수 있는 옵션이 있습니다.