
Sander
15.03.2017
08:20:40
?

Pavel
15.03.2017
08:22:01

Dmitry
15.03.2017
08:38:13
Надо юзать теги

Google

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

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

Serge
15.03.2017
09:32:34

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

Serge
15.03.2017
09:34:20

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

Anatoly
15.03.2017
14:53:01

Dmitrii
15.03.2017
14:57:06

Anatoly
15.03.2017
14:58:24

Paul
15.03.2017
15:08:00

nikoinlove
15.03.2017
15:10:37
Попробуйте монгу
Там она вечная может быть

Bogdan (SirEdvin)
15.03.2017
15:10:51

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
Перезапуск то все равно самому делать

Svyatoslav
15.03.2017
15:35:38

Anatoly
15.03.2017
15:36:22

Svyatoslav
15.03.2017
15:37:02

Anatoly
15.03.2017
15:42:35

Google

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

Svyatoslav
15.03.2017
15:48:00

Anatoly
15.03.2017
15:48:28

Dmitrii
15.03.2017
16:16:49

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
понял