Igor
Igor
есть ли у ансибла магия чтобы узнать где его вызвали или проще передать
George
Проще передать, имхо
George
@tgadiev можете ответить на вопрос коллеги ? https://t.me/pro_ansible/89451
Sergey
Sergey
Всё, что хочется, можно передать.
Igor
да тащемта то же самое, что через -e передавать
Igor
собственно так и передал
X
Есть у кого фидбэк на связку kitchen-ci+ansible+inspec, какой самый толковый тест-фреймворк аля Инспек под Ансибл?
Timur
Timur
Extra vars или окружение
George
X
Под kitchen-ci?
X
или они stand alone?
George
Вполне стенделоун
Timur
X
Я пошукал на тему scm в канале, тезис ansible не scm, подразумевает что он immutable? ведь в послед время сам software config изменился, и по сути конфиг менежмент происходит на этапе создания докер образов.
George
.
а что еще осталось?
George
ну, хосты, на которых докер запущен
George
и куча еще всего
Max
Max
ансибл родился намного позже, и засчет отпускания требований держать state позволял упростить инфраструктуру. упало требование постоянно бегущего агента.
Max
но как только ансибл заново усыновила родная мать, она решила его впилить в корпоративщину.
Max
т.е. заручила ему обрастать жирками.
Max
часть этих жирков - хорошая. молекула, напр.
Eduard
Молекула - хорошая?)
Eduard
Более неудобного говна ещё не видел.
George
из того, что есть - вероятно, что лучшее
George
а что не так?
George
тесткитчен лучше?
Max
ну, в рамках тестабильности- неуклюже но помогает
Eduard
(Плюс как ты молекулой арендуешь железку)?
Eduard
...............?
Max
Max
ответа на запрос.
Eduard
Нахрена?
Eduard
Я интеграционно гоняю
Eduard
С 0 и до полного.
Max
т.е. ты тестируешь не свой код, а код модулей?
Max
это твой выбор.
Eduard
Тестирую свои ямлики полным прогоном вчистую.
Max
ну, молекула подразумавает ut. по-моему. если тебе религия не позволяет это делать (и ускорять тест) - твой выбор.
Max
кроме лагов с api, сколько багов с модулем ты нашел своим процессом?
Max
т.е. багов в модуле который арендует.
Eduard
Достаточно, чтобы висеть на выбранной версии ансамбля и терраформа
Eduard
(И провайдеров)
Eduard
Eduard
Ускорить можно выпилив ненужные таски.
Max
не понял причем валидация терраформа и его провайдеров в теме валидации изменений ансибл ямлей.
Eduard
В том, что в базовом инструментарии я уверен.
Eduard
Дальше - тестирую свои ямло, и ничего больше
Eduard
Не вижу связей, если честно
Max
может я не вкурил твой процесс. мы говорили про ансибл, и ты упомянул валидацию тф и провайдеров. почему?
George
George
в докере есть куча подводных камней
George
это из серии - давайте для того, чтобы запитать лампочку построим атомную электростнацию 😳
George
а потом ее взорвет
.
Я же не говорю "запускать в докере".
George
удобно, никто не спорит. Для ТЕСТИРОВАНИЯ докер незаменим
George
но, к сожалению, в него не все можно засунуть
.
А что нельзя?
George
драйвера, например
.
Не, конечно, для всяких жирных statefull систем не очень подходит.
Но для изготоваления stateless решений получается очень мило, все эти IoT, рескьюшечки-ливки- и тому подобная шелупонь
.
Драйвера засунуть не проблема
X
Для Stateless, distributed, cloudnative shit нужен ли scm? Хороших CD/ci пайплайнов хуяк хуяк и в продакшн вполне, так что все норм юзаем ансибл
George
George
ну, в принципе варик тестирования
Eduard
Идеальный. Не приходится себя драть с ещё сотней ямлов для тестов
George
по сути тебе нужно развернуться а дальше ассертами просто проверить, что все ок
GithubReleases
ansible/ansible tagged: v2.8.0rc3
Link: https://github.com/ansible/ansible/releases/tag/v2.8.0rc3
Release notes:
New release v2.8.0rc3
Eduard
Просто проверить, что ок
Eduard
Но суть всё таже - молекула - дерьмо