AnsibleTower는 n번마다 알림을 보냅니다.

AnsibleTower는 n번마다 알림을 보냅니다.

AnsibleTower(4.1.1, RHEL8 4.18.0-372.19)를 사용하여 일부 작업을 자동화했는데 예상대로 작동했습니다. 그런데 이메일 알림을 보내는 것에 관해서는 설명할 수 없는 부분이 있습니다. /var/log/tower/tower.log에 "알림 전송됨"이 표시되어 있지만 Tower는 여전히 n개의 이메일을 보냅니다. tcpdump(tcpdump -i 인터페이스 dst 호스트 smtp_server_here --vv)를 사용하여 동작을 확인한 결과 예, 실제로 매 두 번째 또는 세 번째 알림마다 서버에 연결을 시도하는 것을 볼 수 있습니다. Firewalld가 켜져 있고("제한 알림" richRules가 없음) Selinux가 켜져 있습니다. 무엇을 확인해야 합니까?

rgrds, 초보자

답변1

/var/lib/awx/venv/awx/lib/python3.8/site-packages/awx/main/tasks.py를 확인하세요.

다음으로 시작하는 섹션을 찾으세요. {{@task(queue=get_local_queuename) def handler_success_and_failure_notifications(job_id):}}

"실패 시 재시도"로 시작하는 매개변수가 있습니다. 기본적으로 5로 설정되어 있습니다. 이 숫자를 더 높은 값(128이 나에게 적합함)으로 변경하고 서비스를 다시 시작하십시오.

관련 정보