Max
"а как вот у меня паппет возвращал все компы на старый стэйт, как эта с ансиблой сделать?"
Max
ansible-pull
Max
а как мне вот знать какие плагины и какие плейбуки я запускаю, руки у меня ... заняты.
Max
бери mazer.
Max
рх хотят просто паппет у клиентов вытолкать. имхо.
George
ха-ха-ха
George
Max
и шеф.
George
я вижу происки редхата во всем
Max
не плохо это, что редхат пытается.
Max
плохо что народ некритично инструменты выбирает.
Eduard
и шеф.
Шеф же в опенсорс ушёл...
George
Max
ансибл тоже опенсорс. и паппет вроде, и соль, и cfengine...
Max
я не понял.
George
главное, чтобы был платный саппорт
George
😊
Старый
Старый
Тормоза Ансибла иногда убивают
Max
а я априори против бест практисез.
Max
за понять чо-те-нада.
Eduard
Max
и потом выбирать
Max
🤣
Старый
Eduard
месяц в проде, полёт отличный. на 20% ускорило из каропки.
Старый
Eduard
Это не мерял, смотрел на финальные тайминги
Max
Eduard
Да и у меня сбор артефактов - самая дешёвая функция
Eduard
Старый
Eduard
Eduard
Кстати, должно ускорить и их, из архитектуры
Старый
Max
Max
и что за инфра....
Старый
какой кеш используете?
А хз, например по поставил на 30 нодах выполнить по 3 задачи с репами, 2 с ядром, 40 пакетов поставить и обновится - привет 6-7 минут факты бывало
Max
может кеш не врубил.
Max
инфра - интранет с вмтварью?
Max
кеширование, резолвинг.
Старый
Max
резолвинг, кеширование.
Max
Хз
динамический инвентарь?
Старый
Max
какая версия ансибла?
Старый
2,7
Max
тоже кеширования разные есть.
Eduard
У мну динамик, прогон скрипта пару секунд занимает
Eduard
Eduard
2.6.9 и работает замечательно ровно всё
Eduard
2.4.* и можно катать цеф :D
Старый
Лол
Max
2,7
резолвинг двусторонний работает? нтп синкнуто?
Max
нтп воздействует на механизм кеширования. напр. если время на контроль ноде отстает, то каждый вызов будет переписываться кеш.
Max
потому что время на таргетах в будущем.
Старый
Max
"пинг же проходит!" это известный ответ нетопсов на предмет глюков с маршрутизацией 🤣
Max
пинг по айпи - не эталон.
Старый
Max
некоторые операции запускают gethostbyaddr, gethostbyname. сделай strace.
Max
сетевая инфра и время должны быть синкнуты.
Igor
меня в гугле забанили и я чот не знаю что у него спросить. у меня есть папка с плейбуками и я их запускаю из разных папок. т.е. юзер может быть в /var/jenkins/workspace/Jobname и запускает плейбук методом ansible-playbook /data/ansible/playbook.yml
Igor
как мне в ансибле подпихнуть `/var/jenkins/workspace/Jobname` в переменную?
Igor
там есть какая-нибудь магическая переменная или проще передать $(pwd) как параметр?
George
А Дженкинс такие переменные не определяет ?
George
Ну, и вообще у ансибла есть параметр типа --extra-vars
George
Суешь в него blabla=$PWD
George
И жизнь удалась