примеру, обновляет mdatp на обслуживаемых серверах до последней версии. Как вы запускаете эту роль - руками, cron или какой-то внешний сервис передаёт команду?
2. Как собираете логи об ошибках, в случае автоматизации пункта 1?
3. Как обновляете файл hosts? Если в сети/облаке появились новые сервера, которые надо привести к необходимому состоянию.
4. Если есть плэйбук, создающий вм где-то в облаке, как автоматически добавить эту вм в какой-либо hosts?
Чувствую, что асимбл в соло не совсем удобен и шикарен в связке с чем-либо.Но могу ошибаться, разумеется.
В какую сторону читать? Какие актуальные best practice?
Пасиб заранее за инфу ))
1) Github actions/gitlab ci/jenkins/... с запуском при мерже в мастер и постепенной раскаткой на 1 хост, потом 10%, потом 40%, 60%, 90%, 100% (ansible serial, если правильно помню) с проверкой работоспособности 2) см. п.1 3) etc host - плохая практика, тебе нужен service discovery. Для добавления в файл можно использовать модуль lineinfile 4. service discovery
Спасибо!
Обсуждают сегодня