Lex
87 гигов отдать
если в aws то можно сначала в s3 его залить
Aleksey
ну понятно
Aleksey
подозреваю что это с одной тачки :)
Lex
но да, толпой ганять не комильфо
Lex
и да, если это деплой, то лучше думать как правильно и кошерно деплоить
Aleksey
а может оно автоматом. может с магазинов так себе каналы.
Lex
и с роллбеком
Aleksey
воу слова то какие
Lex
так как, как правило просто разлить exe’шник выливается в кучу боли и костылей
Lex
воу слова то какие
угу, знаю кунфу, карате и всякие другие слова
Alf 🙀
salt платный ?
есть коммьюнити
Alf 🙀
нет
ну есть и платный при желании
Lex
точнее смотря, что надо, у него есть платный saas емнип, но свой сервер поставить бесплатно
Alf 🙀
не было во всяком случае
Lex
у нас работают два фанбоя салта, иногда кажется, что он и отсасать и в жопу дать может
Lex
не может
ну вот мне часто и приходится в этом убеждать, не верят
Alf 🙀
фанбои солта самые упоротые да.
Konstantin
так как, как правило просто разлить exe’шник выливается в кучу боли и костылей
Вот-вот, вроде задача простая...По факту можно на сервере разшарить папку, через fstab маунтить это папку, куда будет скидываться торговый клиент. Написать bash скрипт, который будет синкать с этой папки EXE.
Konstantin
Опять же, нужно вести контроль заливки
Konstantin
это куча работы
Alf 🙀
а что здесь такого?
Konstantin
Кстати у Salt web морда бесплатная ?
Alf 🙀
нет
Alf 🙀
сделать объектный сторадж на него заливать новые версии аппа, рядом класть чексам, ансиблом забирать с него файлик на локальную тачку считать чексам локально если все ок то устанавливать
Alf 🙀
и не нужны никакие замарочки с fstab
Alf 🙀
можно конечно попробовать http но мне кажется http может не удержать большое количество реквестов пиковых
Aleksey
думаю тут под словом морда идет речь о генерации тасков через морду.
maniac
но это я
Aleksey
так вот такого нету ни у кого из четверки
Aleksey
ну или я не видел
Aleksey
морды обычно отображают статус выполнения работки а не ее графическое создание
Lex
а, что делать, если один или два хоста из 1500 не обновились?
Lex
или даже 10-к?
Alf 🙀
Lex
как Я понимаю, потом этот EXE надо запустить?
Lex
а старый положить предварительно?
Aleksey
кстати удивительно, ведь для ансибла нафигачить графический мастер просто как сдлеать save yaml
Konstantin
а, что делать, если один или два хоста из 1500 не обновились?
Ну в Ansible есть такой ключик —limit $path_to_retry_file который создаст retry файл
Alf 🙀
кстати удивительно, ведь для ансибла нафигачить графический мастер просто как сдлеать save yaml
ну вот если об этом думать с точки зрения постоянной канители, то проще(удобнее) написать демон который будет проверять текущую доступную версию на удаленном серванте если она есть то пускать ансибл локально, например
Konstantin
как Я понимаю, потом этот EXE надо запустить?
Exe нужно заменить, старый EXE переименовать в old+дата обновления
Alf 🙀
у меня есть приятель который делает так на своей ферме в 1500 машин.
maniac
фстаб на 1500 машинок и синком на ремоут фс. не ну ок.
1500 и ремоут фс? да, не ок. не прочитал, простите.
Konstantin
при этом ТК будет работать, после перезапуска кассы запустится новая версия
Lex
а если 5 тазиков подряд не обновились, или 100?
Konstantin
а что дальше то будет с этим EXE?
старый ТК сохраняем для роллбека в случае если в новом ТК обнаружим какие-то ошибки
Alf 🙀
ну так и чего вы мучаетесь тогда
Alf 🙀
я бы правда ехал не с ансиблом в таком случае
Alf 🙀
а с чефом и омнибоксом
Lex
при этом ТК будет работать, после перезапуска кассы запустится новая версия
в скрипт запуска добавьте проверку новой версии, если есть — запустить обновлятор
Lex
а еще лучше этот EXE в пакет засунуть, тогда даже полегче будет
Konstantin
Согласен с вами, наверное так и будем делать
Lex
ну и репорты тоже, по хорошему, либо в мониторинг, либо еще куда
Konstantin
Кстати, Ansible имеет место жить.. Например разбить кассы на регионы, допустим запускать play-book на 100 хостов. может так получится...
Konstantin
в общем надо тестить
Konstantin
Кстати ребята
Konstantin
Для работы Ansible нужно чтобы на клиентской стороне был python версии не менее 2.7
Konstantin
помню с 2.6 он не хотел работать
Dmitry
хуяссе тут :)
господа, я может глупость спрошу
но как правильно поступать, когда модуль анархив валится из-за того, что архив слишком большой?
использовать шелл и анзип?
Albert
https://github.com/ansistrano/deploy
Alf 🙀
https://github.com/ansistrano/deploy
Вот мне интересно а что вы будете делать с эрлангом или хаскелем или старым добрым перлом?
Albert
Я этим не пользуюсь, просто слышал, так посоветовал - может подойдет