@pro_ansible

Страница 166 из 625
Sander
15.03.2017
08:20:40
?

Pavel
15.03.2017
08:22:01
Докероебы захватили чят :)
шо ж ты так - они в анзибле докерят

Google
Dmitry
15.03.2017
08:38:13
Тогда новая версия приедет

При билде

Sander
15.03.2017
09:22:11
у меня тег latest

Sander
15.03.2017
09:34:18
тоже самое

Sander
15.03.2017
09:34:30
оставил пока что, и если будет время то займусь

iF
15.03.2017
09:41:07
я в свое время это не решил и забил
Все подтягивается. Если изначально расположение ролей, задач и прочего определно и они не прыгают в иерархии, то всё подключается и работает. Часто бывает так, что в самих задачах прибиты относительные пути, тогда при изменении каталога выходят ошибки. Этот момент если учитывать, то все работает.

Sander
15.03.2017
09:42:10
не знаю, вчера долго пробовал, в итоге не вышло

все равно не работало и не подтягивало ничего

iF
15.03.2017
09:42:41
ну видимо у меня волшебная страна )

Dmitrii
15.03.2017
14:38:45
Я правильно понимаю, что поставить плагин из локального файла для 5го ластика http://docs.ansible.com/ansible/elasticsearch_plugin_module.html#options — отсос? (В прочем, как обычно)

Svyatoslav
15.03.2017
14:52:34
Коллеги, а какие динамические инвентарки используете?

Google
Dmitrii
15.03.2017
14:57:06
Anatoly
15.03.2017
14:58:24
Какахи из жопы рукой тоже можно доставать, да.
люблю аргументированное общение

Paul
15.03.2017
15:08:00
положили плагин в плагин дирректорию перезапустили эластик - профит?
перезапустили эластик и поимели перебалансировку на 3 часа

nikoinlove
15.03.2017
15:10:37
Попробуйте монгу

Там она вечная может быть

Bogdan (SirEdvin)
15.03.2017
15:10:51
перезапустили эластик и поимели перебалансировку на 3 часа
https://www.elastic.co/guide/en/elasticsearch/reference/current/rolling-upgrades.html Лучше вот так

nikoinlove
15.03.2017
15:10:56
3 часа ниачем

Bogdan (SirEdvin)
15.03.2017
15:11:12
Для ansible можно написать просто отдельный скрипт, который будет обрабатывать не для всех нод одномоментно, а по одной

Алсо, elastic тоже можно весело подвесить на день шардинга)

Dmitrii
15.03.2017
15:19:39
люблю аргументированное общение
Ну а какой смысл в таких советах?) Из разряда "скопируй плагином bash, обмажься changed_when/failed_when чтобы изобрести велосипед^Wидемпотентность"

Так я тоже умею...

Bogdan (SirEdvin)
15.03.2017
15:24:34
Так я тоже умею...
То, что делает этот плагин достигается через copy и force=no

Перезапуск то все равно самому делать

Anatoly
15.03.2017
15:36:22
И как?
работало.

Svyatoslav
15.03.2017
15:37:02
работало.
Недолго.. А потом отказались?

Anatoly
15.03.2017
15:42:35
Ну а какой смысл в таких советах?) Из разряда "скопируй плагином bash, обмажься changed_when/failed_when чтобы изобрести велосипед^Wидемпотентность"
у вас есть другое знание того как устанавливать плагин в эластике? рестарт делать так или иначе. эластик не впилил динамиченого лоада плагинов, насколько я в курсе. ишью на это переходит из одной версии в другую и так ничего там и не изменилось, если я ничего не путаю. возможно у вас более свежие познания. поделитесь если так.

Недолго.. А потом отказались?
а потом отказались от облаков...

Google
Anatoly
15.03.2017
15:44:20
в последнем солре например есть возможность плагины пушить через рест ендпоинт. такого в эластике я не нашел...

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

Svyatoslav
15.03.2017
15:48:00
а потом отказались от облаков...
И от ansible? Я ищу какое-то решение, чтоб не дублировать инвентарку ansible, zabbix и еще пары сервисов.

Anatoly
15.03.2017
16:18:37
Знаний лучших нет. Просто написал, что плагин есть — а толку от него нихера нет.
а заносом новых нод в кластер с плагином и постепенным опусканием старых такое решить в вашем случае нельзя?

Dmitrii
15.03.2017
16:20:03
Да на самом деле на данный момент любой вариант прокатит

Просто не люблю велосипеды. А в мире ансибла кажется надо думать наоборот — сначала велосипед а потом плагин ?

Вообще этот модуль какой то странный. fatal: [default]: FAILED! => {"changed": false, "cmd": "/usr/share/elasticsearch/bin/plugin install analysis-phonetic --timeout 1m", "failed": true, "msg": "[Errno 2] No such file or directory", "rc": 2}

Т.е. он как бы вообще не работает )

Хотя из этой ошибки походу вытекает что бинарь куда то пропал в принципе

Anatoly
15.03.2017
16:25:04
Просто не люблю велосипеды. А в мире ансибла кажется надо думать наоборот — сначала велосипед а потом плагин ?
ну а где костылей(они же велосипеды) нет? профессия такая - костылями подпирать и велосипеды изобретать...

Sander
15.03.2017
21:03:15
--- есть ansible, есть docker. меня интересует такой момент, как правильно версионировать с помощью docker версии, чтоб потом можно было откатиться. А так же, как потом при помощи инструмента Ansible, мне вытащить нужную мне версию? Не ужели после каждого deploy, мне придется менять конфиги в ansible? --- на данный момент я просто всегда тяну latest, для всоего приложения и все.

Anatoly
15.03.2017
21:05:12
-e tag= делаешь и все

тэг скармливаешь при деплое через например jenkins

Sander
15.03.2017
21:07:25
а как jenkins узнает какой тег?

jenkins же автоматически запускается

я сливаю в ветку git master, запускантся по хуку деплой

jenkins делает тесты и потом деплоит на prod

и ему надо как-то понять какую версию ему деплить

Google
Anatoly
15.03.2017
21:09:05
аа окей

тогда как у тебя идет тэгирование контейнера во время билда?

Sander
15.03.2017
21:11:40
пока что никак, всегда latest, я просто думаю, было бы хорошо как-то версонировать, хотяб 5 последних версий/образов в registry держать

если что-то пойдет не так, можно было бы откатиться

Anatoly
15.03.2017
21:11:52
ох

делаешь билд назначаешь ему аттрибут date который будет тэгом например

Sander
15.03.2017
21:12:57
--- docker tag site.ee:latest site.ee:new docker push site.ee:new ---

Anatoly
15.03.2017
21:13:04
этот аттрибут в виде енв вар передаешь в другую джобу которая деплоит у тебя

Admin
ERROR: S client not available

Sander
15.03.2017
21:14:01
то есть build мне придется в ручную делать?

Anatoly
15.03.2017
21:14:16
почему же

Sander
15.03.2017
21:14:23
так как я думал что, на стороне дженкинса это будет, я хочу ток пушить в гит

Anatoly
15.03.2017
21:14:53
да пожалуйста пушь, кто тебе не дает

просто делай тэг - дату и все

и делай ее енв вар

Sander
15.03.2017
21:15:19
прочитал

понял

Anatoly
15.03.2017
21:15:37
ок

Sander
15.03.2017
21:15:44
это идея хорошая

спасибо

Google
Sander
15.03.2017
21:15:54
?

Anatoly
15.03.2017
21:16:44
ну или можешь бранчу прибивать, кстати

если тебе билдить надо не из мастера

Sander
15.03.2017
21:17:15
я думаю из мастера буду билдить,

две ветки будет всего лишь, dev и master

Anatoly
15.03.2017
21:17:25
что тоже бывает нужно перед тем как в мастер померджить

изменения не в мастере могут быть реально большими

что полезно уметь билдить не из мастера перед мерджем

но это другой хук

Sander
15.03.2017
21:18:49
хмм

не очень понял чтот я, устал наверное.

Anatoly
15.03.2017
21:19:22
ну у тебя есть мастер и есть дев или что нибудь еще

и ты сделал изменения в деве или где угодно

Sander
15.03.2017
21:19:44
так

и смержил в мастер после того как закончил работу на dev?

Anatoly
15.03.2017
21:20:21
и перед мерджем полезно прогнать тесты на ветке дев чтобы быть уверенным что ее мердж в мастер ничего не поломает

Sander
15.03.2017
21:20:31
ааа да

Anatoly
15.03.2017
21:20:42
и уже после теста получать апрув на мердж

Sander
15.03.2017
21:20:58
так да действительно лучше

Anatoly
15.03.2017
21:21:01
но как я и сказал это уже другой хук

Sander
15.03.2017
21:21:18
понял

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