@pro_ansible

Страница 139 из 625
Алексей
23.01.2017
14:59:33
ну и полтора куска железа надо кто то сегментировать

Алексей
23.01.2017
14:59:42
нет

1500 хостов по 1u = 36 стоек

Google
Алексей
23.01.2017
14:59:57
много...

с учетом слова касс прозвучавших ранее

пили на области и магазины

а то из за так себе команды ансиблом получить кирпичи из 1500 касс.... выглядит как план...

Alex Milushev
23.01.2017
15:01:27
> puppet > salt > chef > ansible сорта говна по большому счету, надо по требованиям смотреть

хотя фанбоев у каждой системы хватает

White
23.01.2017
15:02:46
Alex Milushev
23.01.2017
15:02:58
ansible

но будет не самый быстрый

Алексей
23.01.2017
15:03:14
пили на запчасти и фигач крон.

Alex Milushev
23.01.2017
15:03:15
ну или fabric

Алексей
23.01.2017
15:04:08
87 гигов отдать

надо по времени раскидывать

Google
Alex Milushev
23.01.2017
15:05:06
87 гигов отдать
если в aws то можно сначала в s3 его залить

Алексей
23.01.2017
15:05:15
ну понятно

подозреваю что это с одной тачки :)

Alex Milushev
23.01.2017
15:05:30
но да, толпой ганять не комильфо

и да, если это деплой, то лучше думать как правильно и кошерно деплоить

Алексей
23.01.2017
15:05:56
а может оно автоматом. может с магазинов так себе каналы.

Alex Milushev
23.01.2017
15:06:01
и с роллбеком

Алексей
23.01.2017
15:06:13
воу слова то какие

Alex Milushev
23.01.2017
15:06:36
так как, как правило просто разлить exe’шник выливается в кучу боли и костылей

воу слова то какие
угу, знаю кунфу, карате и всякие другие слова

Anatoly
23.01.2017
15:07:35
salt платный ?
есть коммьюнити

Alex Milushev
23.01.2017
15:07:54
Anatoly
23.01.2017
15:08:14
нет
ну есть и платный при желании

Alex Milushev
23.01.2017
15:08:24
точнее смотря, что надо, у него есть платный saas емнип, но свой сервер поставить бесплатно

Anatoly
23.01.2017
15:08:57
не было во всяком случае

Alex Milushev
23.01.2017
15:09:09
у нас работают два фанбоя салта, иногда кажется, что он и отсасать и в жопу дать может

Google
Alex Milushev
23.01.2017
15:10:11
не может
ну вот мне часто и приходится в этом убеждать, не верят

Anatoly
23.01.2017
15:10:20
фанбои солта самые упоротые да.

White
23.01.2017
15:10:29
так как, как правило просто разлить exe’шник выливается в кучу боли и костылей
Вот-вот, вроде задача простая...По факту можно на сервере разшарить папку, через fstab маунтить это папку, куда будет скидываться торговый клиент. Написать bash скрипт, который будет синкать с этой папки EXE.

Опять же, нужно вести контроль заливки

это куча работы

Anatoly
23.01.2017
15:11:33
а что здесь такого?

White
23.01.2017
15:11:50
Кстати у Salt web морда бесплатная ?

Anatoly
23.01.2017
15:12:00
нет

сделать объектный сторадж на него заливать новые версии аппа, рядом класть чексам, ансиблом забирать с него файлик на локальную тачку считать чексам локально если все ок то устанавливать

и не нужны никакие замарочки с fstab

можно конечно попробовать http но мне кажется http может не удержать большое количество реквестов пиковых

Алексей
23.01.2017
15:15:48
думаю тут под словом морда идет речь о генерации тасков через морду.

Алексей
23.01.2017
15:15:59
так вот такого нету ни у кого из четверки

ну или я не видел

морды обычно отображают статус выполнения работки а не ее графическое создание

Alex Milushev
23.01.2017
15:16:40
а, что делать, если один или два хоста из 1500 не обновились?

или даже 10-к?

Google
Anatoly
23.01.2017
15:16:58
Alex Milushev
23.01.2017
15:17:08
как Я понимаю, потом этот EXE надо запустить?

а старый положить предварительно?

Алексей
23.01.2017
15:18:03
кстати удивительно, ведь для ансибла нафигачить графический мастер просто как сдлеать save yaml

White
23.01.2017
15:19:23
а, что делать, если один или два хоста из 1500 не обновились?
Ну в Ansible есть такой ключик —limit $path_to_retry_file который создаст retry файл

Anatoly
23.01.2017
15:19:58
кстати удивительно, ведь для ансибла нафигачить графический мастер просто как сдлеать save yaml
ну вот если об этом думать с точки зрения постоянной канители, то проще(удобнее) написать демон который будет проверять текущую доступную версию на удаленном серванте если она есть то пускать ансибл локально, например

White
23.01.2017
15:20:06
как Я понимаю, потом этот EXE надо запустить?
Exe нужно заменить, старый EXE переименовать в old+дата обновления

Anatoly
23.01.2017
15:20:30
у меня есть приятель который делает так на своей ферме в 1500 машин.

Admin
ERROR: S client not available

A
23.01.2017
15:20:35
фстаб на 1500 машинок и синком на ремоут фс. не ну ок.
1500 и ремоут фс? да, не ок. не прочитал, простите.

White
23.01.2017
15:20:41
при этом ТК будет работать, после перезапуска кассы запустится новая версия

Alex Milushev
23.01.2017
15:20:42
а если 5 тазиков подряд не обновились, или 100?

White
23.01.2017
15:21:50
а что дальше то будет с этим EXE?
старый ТК сохраняем для роллбека в случае если в новом ТК обнаружим какие-то ошибки

Alex Milushev
23.01.2017
15:22:25
Anatoly
23.01.2017
15:24:26
ну так и чего вы мучаетесь тогда

я бы правда ехал не с ансиблом в таком случае

Google
Anatoly
23.01.2017
15:24:54
а с чефом и омнибоксом

Alex Milushev
23.01.2017
15:25:23
при этом ТК будет работать, после перезапуска кассы запустится новая версия
в скрипт запуска добавьте проверку новой версии, если есть — запустить обновлятор

а еще лучше этот EXE в пакет засунуть, тогда даже полегче будет

White
23.01.2017
15:28:08
Согласен с вами, наверное так и будем делать

Alex Milushev
23.01.2017
15:28:31
ну и репорты тоже, по хорошему, либо в мониторинг, либо еще куда

White
23.01.2017
15:34:04
Кстати, Ansible имеет место жить.. Например разбить кассы на регионы, допустим запускать play-book на 100 хостов. может так получится...

в общем надо тестить

Кстати ребята

Для работы Ansible нужно чтобы на клиентской стороне был python версии не менее 2.7

помню с 2.6 он не хотел работать

Dmitry
23.01.2017
15:37:57
хуяссе тут :)

dmage
23.01.2017
16:15:54
господа, я может глупость спрошу

но как правильно поступать, когда модуль анархив валится из-за того, что архив слишком большой?

использовать шелл и анзип?

Albert
23.01.2017
17:10:52
https://github.com/ansistrano/deploy

Anatoly
23.01.2017
17:55:39
https://github.com/ansistrano/deploy
Вот мне интересно а что вы будете делать с эрлангом или хаскелем или старым добрым перлом?

Albert
23.01.2017
18:01:20
Я этим не пользуюсь, просто слышал, так посоветовал - может подойдет

Sander
23.01.2017
19:52:32
кто-нибудь использовал ansible + docker_container, не пойму как links использовать между контейнерами.

Страница 139 из 625