Navern
если тебе только файлики нужны то можно юзать —depth=1
Konstantin
Всем привет
Konstantin
Кто-то юзал Ansible cli c 1500 хостов и более ?
Albert
Что такое ansible cli?
Aleksey
console видимо
Alf 🙀
А может ad-hoc
Alf 🙀
А может tower-cli
Aleksey
ответ будет всё равно один.
Aleksey
это неудачная идея
Alf 🙀
А еще оказывается есть ancible-shell
Alf 🙀
это неудачная идея
Ну от чего же.
Aleksey
ну неудобняшка
Alf 🙀
Если полторы тыщи хостов разбить на проекты, проекты разбить на енвы
Aleksey
для зрительного контроля через cli 1500 хостов много
Alf 🙀
То может и ничего выйти
Alf 🙀
Ну и каждый проект типа девопс практику впихнуть
Aleksey
а это уже не cli..
Alf 🙀
Ну так так то да но может он хочет через апи его дергать а сам на графички смотреть
Alf 🙀
Но вообще мне думается что человек которому надо держать 1500 машин не будет спрашивать как там ансибл. Он и так знает что там к чему с ансиблом...
Konstantin
А может tower-cli
tower-cli верно
Alf 🙀
tower-cli верно
Ну судя по тому что написано на гитхабе оно никак не привязано к количеству машин
Konstantin
Konstantin
Ну судя по тому что написано на гитхабе оно никак не привязано к количеству машин
Допустим я столкнулся с такой проблемой, при разливки файла на 1500 хостов, play-book зависает на 60-70%
Konstantin
приходилось заливать частями
Alf 🙀
Alf 🙀
Выставьте serial в 30℅
Alf 🙀
И лейте
Alf 🙀
Зачем вам на все разом то?
Konstantin
Выставьте serial в 30℅
Спасибо за подсказку, попробую так сделать
Konstantin
Зачем вам на все разом то?
Я админю 500 магазинов. На магазине есть кассовые ПК под управлением Open Suse. На кассах есть свой торговый клиент, который время от времени необходимо обновить на всех этих кассовых ПК.
Alf 🙀
Спасибо за подсказку, попробую так сделать
да какая же это подсказка. просто если у вас стоит hosts: all то это безусловно плохая идея.
Aleksey
если у вас стоит hosts: all и 1500 хостов...
Aleksey
думаю вам надо обраться к старшему смены и попросить объяснить ка кработает ансибл
Aleksey
перед выполенением работ
Alf 🙀
Скорее всего так и есть, сейчас гляну
MaxSessions еще вполне себе может играть роль...
Alf 🙀
на самом деле звучит так будто что то уже пошло не так...
Konstantin
У меня и вовсе serial отсутсвовал в play-book (
Konstantin
Сейчас создам простой play-book
Konstantin
с простой командой
Alf 🙀
что такое простая команда?
Alf 🙀
и какая команда до этого была не простой?
Alf 🙀
и вы уверены что у вас машинки все 1500 все еще доступны
Konstantin
куищще же
Ну нет уж, reboot на рабочих кассах не приемлем ))) Обошёлся командой cat /etc/os-release
Aleksey
можно было просто ping
Aleksey
это просто проверка что как...
Aleksey
отвечает Pong
Konstantin
c serial 30 как-то сильно долго
Konstantin
поставил serial 3 летает
Konstantin
не понятно...надо курить ману
Aleksey
ансибл на таких объемах так себе
Aleksey
если надо что бы было быстро надо либо salt его тут постояннно советуют
Aleksey
либо strategy: free
Aleksey
если применимо
Konstantin
есть какие-то хорошие аналоги ? Слышал про Puppet, но там нужно знать ruby
Aleksey
салт вот аналог
Konstantin
про salt тоже слышал
Aleksey
паппет кусок
Konstantin
пока руки не дошли
Aleksey
кому то шеф нравитсо. но многие думаю что он тоже кусок
Aleksey
ну и полтора куска железа надо кто то сегментировать
Aleksey
нет
Aleksey
1500 хостов по 1u = 36 стоек
Aleksey
много...
Aleksey
с учетом слова касс прозвучавших ранее
Aleksey
пили на области и магазины
Aleksey
а то из за так себе команды ансиблом получить кирпичи из 1500 касс.... выглядит как план...
Lex
> puppet > salt > chef > ansible сорта говна по большому счету, надо по требованиям смотреть
Lex
хотя фанбоев у каждой системы хватает
Lex
ansible
Lex
но будет не самый быстрый
Aleksey
пили на запчасти и фигач крон.
Lex
ну или fabric
Aleksey
87 гигов отдать
Aleksey
надо по времени раскидывать