Igor
есть ли у ансибла магия чтобы узнать где его вызвали или проще передать
George
Проще передать, имхо
George
@tgadiev можете ответить на вопрос коллеги ? https://t.me/pro_ansible/89451
Sergey
Всё, что хочется, можно передать.
Igor
да тащемта то же самое, что через -e передавать
Igor
собственно так и передал
X
Есть у кого фидбэк на связку kitchen-ci+ansible+inspec, какой самый толковый тест-фреймворк аля Инспек под Ансибл?
Timur
Extra vars или окружение
X
Под kitchen-ci?
X
или они stand alone?
George
Вполне стенделоун
X
Я пошукал на тему scm в канале, тезис ansible не scm, подразумевает что он immutable? ведь в послед время сам software config изменился, и по сути конфиг менежмент происходит на этапе создания докер образов.
.
а что еще осталось?
George
ну, хосты, на которых докер запущен
George
и куча еще всего
Max
Я пошукал на тему scm в канале, тезис ansible не scm, подразумевает что он immutable? ведь в послед время сам software config изменился, и по сути конфиг менежмент происходит на этапе создания докер образов.
scm - говорит о покрытии и по и инфры. system configuration management. и в годы после т.н. ITIL это была некая связка и управления накаткой/заливкой и удержание состояния.
Max
ансибл родился намного позже, и засчет отпускания требований держать state позволял упростить инфраструктуру. упало требование постоянно бегущего агента.
Max
но как только ансибл заново усыновила родная мать, она решила его впилить в корпоративщину.
Max
т.е. заручила ему обрастать жирками.
Max
часть этих жирков - хорошая. молекула, напр.
Eduard
Молекула - хорошая?)
Eduard
Более неудобного говна ещё не видел.
George
из того, что есть - вероятно, что лучшее
George
а что не так?
George
тесткитчен лучше?
Max
ну, в рамках тестабильности- неуклюже но помогает
Eduard
тесткитчен лучше?
Терраформом поднятая виртуалка таки рулез
Max
Терраформом поднятая виртуалка таки рулез
причем тут терраформом поднятая виртуалка. сила молекулы в локальной разработке, имхо.
Eduard
(Плюс как ты молекулой арендуешь железку)?
Eduard
...............?
Max
...............?
мок делаешь.
Max
ответа на запрос.
Eduard
Нахрена?
Eduard
Я интеграционно гоняю
Eduard
С 0 и до полного.
Max
т.е. ты тестируешь не свой код, а код модулей?
Max
это твой выбор.
Eduard
Тестирую свои ямлики полным прогоном вчистую.
Max
ну, молекула подразумавает ut. по-моему. если тебе религия не позволяет это делать (и ускорять тест) - твой выбор.
Max
кроме лагов с api, сколько багов с модулем ты нашел своим процессом?
Max
т.е. багов в модуле который арендует.
Eduard
Достаточно, чтобы висеть на выбранной версии ансамбля и терраформа
Eduard
(И провайдеров)
Eduard
Ускорить можно выпилив ненужные таски.
Max
не понял причем валидация терраформа и его провайдеров в теме валидации изменений ансибл ямлей.
Eduard
В том, что в базовом инструментарии я уверен.
Eduard
Дальше - тестирую свои ямло, и ничего больше
Max
Дальше - тестирую свои ямло, и ничего больше
т.е. цикл валидации ямла у тебя соединен в одно с циклом валидации базовых инструментов. я правильно понял?
Eduard
Не вижу связей, если честно
Max
может я не вкурил твой процесс. мы говорили про ансибл, и ты упомянул валидацию тф и провайдеров. почему?
.
ну, хосты, на которых докер запущен
А кто мешает их тоже в докере делать? :)
George
в докере есть куча подводных камней
George
это из серии - давайте для того, чтобы запитать лампочку построим атомную электростнацию 😳
George
а потом ее взорвет
.
в докере есть куча подводных камней
Тем не менее, в нём чертовски удобно разрабатывать образы разных систем.
.
Я же не говорю "запускать в докере".
George
удобно, никто не спорит. Для ТЕСТИРОВАНИЯ докер незаменим
George
но, к сожалению, в него не все можно засунуть
.
А что нельзя?
George
драйвера, например
.
Не, конечно, для всяких жирных statefull систем не очень подходит. Но для изготоваления stateless решений получается очень мило, все эти IoT, рескьюшечки-ливки- и тому подобная шелупонь
.
Драйвера засунуть не проблема
X
Для Stateless, distributed, cloudnative shit нужен ли scm? Хороших CD/ci пайплайнов хуяк хуяк и в продакшн вполне, так что все норм юзаем ансибл
Eduard
может я не вкурил твой процесс. мы говорили про ансибл, и ты упомянул валидацию тф и провайдеров. почему?
Я утверждаю, что молекула невыносимое говно. Посему я не валидирую терраформ/провайдеров/ансамбль, не ебусь с молекулой, а просто скармливаю плэйбуку хост, поднятый на полуавтомате.
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
Но суть всё таже - молекула - дерьмо
Timur
Но суть всё таже - молекула - дерьмо
И тут вы наконец приводите аргументацию...