AnsibleTower 发送每 n 个通知

AnsibleTower 发送每 n 个通知

我使用 AnsibleTower(4.1.1、RHEL8 4.18.0-372.19)自动化了一些东西,它按预期工作。然而,当谈到发送电子邮件通知时,有些事情我无法解释。尽管 /var/log/tower/tower.log 中显示“通知已发送”,但 Tower 仍会发送每 n 封电子邮件。我已经使用 tcpdump ( tcpdump -i interface dst host 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 handle_success_and_failure_notifications(job_id):}}

将有一个以“失败时重试”开头的参数。默认情况下,它设置为 5。将此数字更改为更高的值(128 对我有用)并重新启动服务。

相关内容