Ansible — может ли он по расписанию ставить на сервер обновления пакетов из git, и перезапускать целевое приложение?

Добрый вечер!

Может ли Ansible работать по расписанию - в определенное время ставить на сервер обновления пакетов из git, и перезапускать то приложение, которое обновилось?

Чем лучше воспользоваться для такого? Знаю что Jenkins может по расписанию это делать (в плане git), но хотелось бы еще перезапускать приложение на отдельных серверах, и каким-то образом отрепортить, что после перезагрузки и обновления приложение поднялось.
  • Вопрос задан
  • 656 просмотров
Пригласить эксперта
Ответы на вопрос 3
OnYourLips
@OnYourLips
Обновления должны быть явными и спланированными, а не автоматическими по таймеру.

Но если вы хотите, то cron + ansible могут решить вашу задачу.
И лучше не по таймеру, а по событию выкладки. Можно через CI, можно через свой крошечный скрипт по событию из репозитория.
Ответ написан
opium
@opium
Просто люблю качественно работать
как раз дженкинс это все умеет делать и не надо идиотизм поднимать на ансибле
Ответ написан
nightvich
@nightvich
ITman
Вообще правильным вариантом является https://www.ansible.com/tower, но для экономии можно использовать Jenkins.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы