Итак, у меня есть шаблон работы. И это задание запускается из внешней программы, которая отправляет webhook в ansible и запускает playbook, когда срабатывает определенное внешнее условие.
Теперь, по глупым глупым причинам, эта программа отправляет webhook в ansibleне просто отправляет один, он отправляет несколько, пока условие активно. Так что в идеале я хотел один "Webhook -> Run ansible Job -> Job run -> Job end -> Мир счастлив". Однако это не работает таким образом, вместо этого он отправляет 4 или 5 веб-крючков в течение минуты. Я не буду утомлять вас деталями, но это только то, что он делает и как это будет. Это приводит к тому, что задание ставится в очередь 5 или 6 раз и будет выполняться снова и снова, что нехорошо.
Теперь, есть ли на ANSI способ настроить дроссель? Так, например, «Запустите эту работу, если вы получили веб-крючок, но не запускаете другую работу снова в течение 2 часов и игнорируете все веб-крючки за это время».
Возможно ли это? Буду очень признателен, спасибо!