nvkv
я просто неплохо знаю руби и не очень хорошо знаю питон, так получилось
nvkv
но мне вообще перпендикулярно, что из них читать
nvkv
писать проще руби, потому что в далёком 2009 я на нём писал полтора года
nvkv
а на питоне нет
nvkv
но вот никаких тёплых чувств у меня ни к тому ни другому нет
nvkv
ну языки и языки
Lex
Lex
хм, итого, мне нужно кроме перечисления нод в инвентори файле еще и отдельную переменную держать?
Lex
как-то костыльно получается
Dima
тут был хороший пример про зукипер: https://habrahabr.ru/post/266481/
Dima
zk.connect={% for host in groups['zk_nodes'] %}{{ hostvars[host]['ansible_eth0']['ipv4']['address'] }}:{{ zk_port }}, {% endfor %}
Lex
Aleksandr
ansible на альте пробовал кто?
jagga
yum с дебками?)))
niko
С девками
jagga
бинарно
Lex
то будет очень весело
Lex
короче, судя по всему простого и изящного способа решения нет, грустно
Vlad
Lex
но это не всегда так
nvkv
ну вот и я про то же
Aleksandr
Dmitry
ну альт то тебе зачем?
Aleksandr
альт ибо импортозамещение
Aleksandr
сам не рад
jagga
а чо не астра?))
jagga
или gos
Aleksandr
астра старая как говно мамонта
jagga
7 демьян в основе
jagga
вполне себе
jagga
wheezy почти lts
Aleksandr
репозитории видел?
Aleksandr
онли с диска
Aleksandr
и к тому же там все оооочень старое.
Denis 災 nobody
Denis 災 nobody
а чо не астра?))
мсвс.. только не из торрентов - оригинальный мсвс крайне скуд по пакетам
jagga
оно еще не умерло?
Denis 災 nobody
нет
Denis 災 nobody
роскосмос тот же юзает
jagga
ну астра орел еще можно чо то сделать
jagga
со смоленском - да ппц скуднота, ламп не развернешь без орла
jagga
или сдк
Dmitriy
Dmitriy
Denis 災 nobody
менять переменные? (в отрыве от ансибла) да, норма. иначе они стали бы константами )
Dmitriy
Dmitriy
в ансибле их штук 5-6 - и то за использование хост-варс по рукам бьют, например
nvkv
Я ненастоящий сварщик всё ещё, расскажите пожалуйста, как обойтись без хост-варов в случае, если для разных хостов значение переменной действительно должно отличаться?
Ну живой пример, не далее как вчера деплоил кластер селениум-раннеров, там две ноды довольно дохлые, им пришлось ограничить количество параллельных инстансов двумя, а на остальных нодах их по 5
Dmitriy
nvkv
о, точно же
nvkv
и груп-варами дальше?
Dmitriy
угу
nvkv
спасибо тебе, золотой ты человек
Dmitriy
мне сарказм тут видится почему-то
nvkv
нене
nvkv
я вполне серьёзно
nvkv
дело в том, что я ансибл впервые увидел три недели назад
nvkv
и вообще я три недели назад всё ещё был лидом у iOS разработчиков
nvkv
а тут вот так вот, хуяк, и девапс
Dmitriy
тогда посоветую - сразу определись и строго следуй политике переменных. Иначе потом будет больно.
у меня так сделано, сверху вниз по возможности переопределения:
все роли имеют дефолты ==>
все хосты находятся в группах, все различия между хостами - рулятся именно через групп_варс(даже если приходится заводить отдельную группу ради одного хоста) ==>
на этапе запуска можно сказать -e var_name=foo | в плейбуке можно четко прописать определенное значение переменной
nvkv
На лепре тебя нет?
nvkv
случайно
nvkv
Hopf
нет, но ща коллегу попрошу пост прочесть
nvkv
вообще у меня лежит книжка, которая Learning Ansible, но она в очереди сейчас третья
nvkv
в связи со сменой рода деятельности книжек у меня в очереди стало чрезвычайно дохуя
nvkv
nvkv
пойдем
Pavel
nvkv
угу
Pavel
А было так ржачно представлять что разговариваешь с огромным голубем