7장. 룰북 활성화
룰북은 이벤트 중심 자동화 모델에서 IT 작업을 수행하는 데 사용하는 일련의 조건부 규칙입니다. 룰북은 이벤트 기반 Ansible에 이벤트 확인을 위한 소스와 특정 조건이 충족될 때 해당 이벤트가 발생하는 경우를 알려주는 수단입니다.
룰북은 규칙이 트리거될 때 수행할 작업을 지정합니다. 이벤트가 규칙에 대한 조건과 일치하면 규칙이 트리거됩니다. 현재 지원되는 작업은 다음과 같습니다.
-
run_playbook
( ansible-rulebook CLI에서만 지원) -
run_module
-
run_job_template
-
run_workflow_template
-
set_fact
-
post_event
-
retract_fact
-
print_event
-
shutdown
-
debug
-
none
자세한 내용은 작업을 참조하십시오.
룰북 활성화는 특정 룰북을 실행하는 의사 결정 환경에 의해 정의된 백그라운드에서 실행되는 프로세스입니다. 룰북 활성화 설정에 따라 룰북 활성화를 설정할 수 있습니다. https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/using_automation_decisions/eda-rulebook-activations#eda-set-up-rulebook-activation
Red Hat은 하나의 postgres 데이터베이스가 있는 지원되지 않는 소스 플러그인을 사용하지 않는 것이 좋습니다. 이는 Ansible Automation Platform 사용에 잠재적인 위험을 초래할 수 있습니다.
고가용성 요구 사항을 충족하기 위해 이벤트 기반 Ansible 컨트롤러는 Ansible Automation Platform UI를 사용하여 중앙 집중식 Redis(REmote controlPlanectionary Server) 를 공유합니다. Redis를 사용할 수 없는 경우 다음 기능을 사용할 수 없습니다.
-
활성화를 만드는 경우, if
is_enabled
is True - 활성화 삭제
- 활성화되지 않은 경우 활성화 활성화
- 아직 비활성화되지 않은 경우 활성화 비활성화
- 활성화 다시 시작
7.1. 지원되는 이벤트 소스 링크 복사링크가 클립보드에 복사되었습니다!
이벤트 소스는 룰북이 이벤트를 수신할 수 있는 위치를 결정하기 때문에 이벤트 기반 Ansible의 기본 구성 요소입니다. 룰북 활성화의 효율성은 자동화 환경과 호환되는 이벤트 소스를 선택하는 데 따라 다릅니다. 특정 이벤트 소스는 웹 기반 이벤트 기반 Ansible 컨트롤러와 함께 사용하도록 설계되었으며, 로컬 호스트 기능에 대한 의존 때문에 다른 이벤트 소스는 ansible-rulebook
명령줄 인터페이스(CLI)에만 사용할 수 있습니다. 이러한 차이점을 이해하는 것은 성공적인 룰북 활성화에 중요합니다.
다음 목록에는 웹 기반 이벤트 기반 Ansible 컨트롤러와 함께 사용할 현재 지원되는 이벤트 소스가 포함되어 있습니다. 룰북 활성화에 원하는 결과를 제공하는 이벤트 소스를 결정할 수 있습니다.
-
alertmanager
-
aws_cloudtrail
-
aws_sqs_queue
-
azure_service_bus
-
kafka
-
pg_listener
-
Webhook