CI для ansible, и надо ли оно?"
лучше конкретно описать что нужно, так намного проще и экономнее (для времени)
да.
на старой работе был ci: gitlab- молекула, запуск сценариев с тестами на тестовой инфре(инстансы в облаке) по мерджреквестам ну и линтеры на каждый чих
а так писал роль как капистрано подобную штуку, так как надо было накатывать сразу на физ машины, тестово собирал стэк через докер компоуз, тесты прогонялись и если всё ок , раскатывалось + была фича как роллбэк но повторю, это из-за отрицания сути CloudNative и микросервис если у тебя монолит без возможности внесения хоть какого либо изменения - то беги и забудь о них... не держись преданной любовью где надо прикрутить не прикручиваемое
свободно могу вносить нужные изменения, но просто достает каждый раз при внесении изменений на всякий случай проверять "а все ли ок?"
ну как бы та же молекула не особо ответит, все ли ок
поэтому меняй структуру проекта, вноси шаблонизацию, применяй разные подходы... дев это не приставка в ДевОпс
молекула отвечает лишь за тестирование роли и будет ли ожидаемый результат
ну да. тот же чек дифф при каждой раскатке на проде желателен, ибо всегда есьт шаловливые ручки😔
у меня сейчас есть прослойка между настройкой чего-то, и установкой, возможно не самый лучший вариант, но install_package и configuration_package идет отдельно (речь о роли)
Обсуждают сегодня