1.4. 이벤트 기반 Ansible 활성화
활성화는 이벤트 기반 Ansible에서 ansible-rulebook 인스턴스를 실행하는 데 사용됩니다. 이러한 활성화는 외부 이벤트 소스에 연결하거나 들어오는 페이로드에 대한 이벤트 스트림을 수신할 수 있습니다.
활성화 및 출력 관리는 이벤트 기반 Ansible 하이브리드 노드, 이벤트 스트림 처리를 위한 플랫폼 게이트웨이, 각 API 노드 또는 pod의 WebSocket 서버, 감사 이벤트 스토리지에 대한 데이터베이스를 사용합니다.
활성화는 events라는 별도의 페이로드를 처리합니다. 활성화의 리소스 사용은 이벤트 도착률과 룰북 규칙의 복잡성의 영향을 받습니다. 이벤트가 규칙과 일치하면 자동화 컨트롤러에서 작업을 시작하는 작업을 트리거합니다. 이벤트 감사는 감사 이벤트를 데이터베이스에 저장하고 기본적으로 활성화되어 있습니다.
각 이벤트는 활성화에서 WebSocket 서버로 전송되어 데이터베이스에 직렬화되고 기록됩니다. 이 프로세스에서는 서버에 과부하가 발생하고 성능 문제가 발생할 수 있습니다. 지정된 활성화를 위해 UI에서 Skip 감사 이벤트를 선택하면 이 워크로드가 제거됩니다. Skip 감사 이벤트가 선택되면 규칙이 계속 실행되지만 API 및 UI의 실행 수는 즉시 아닌 주기(기본값 300초)로 업데이트됩니다.