с параметром serial:1.
В таске есть параметр run_once. Но из-за того что я добавил serial опцию, таска запускается на всех хостах в группе. Подскажите, пожалуйста, как можно выйти из этой ситуации?
а где она должна запускаться?
У меня есть CI/CD в гитлабе, который запускает ансибл с ранера на другие хосты. serial параметр в главном плейбуке в который подставляются необходимые роли для того или иного случая. Параметр run_once относится к таске которая находится в одной из ролей
понятнее на каком именно хосте эта таска должна запускаться не стало.
Каждая из ролей запускается на определенной группе хостов. Это не раннер (не локалхост)
Убрать serial:1
и что тогда делает там serial? а run_once?
Есть условие, чтобы сначала 1 хост обновился, а потом второй
cron джоба должна бежать на 1 хосте в группе
Ты видимо не там воткнул свой serial
так возьмите фильтр | first, получите первый хост и таску выполните delegate_to на нём конкретно
Ещё не юзал эту функцию, спасибо, почитаю!
Есть вариант serial добавить только к определенным таскам, но придётся каждую роль редактировать, а это человеко-часы + там песочница кпц
Не, по группах обращаюсь
Обсуждают сегодня