kevit
TASK [debug] *************************************************************** ok: [deploy] => { "aaa.bbb.c1": "i_am_c1" } TASK [debug] *************************************************************** ok: [deploy] => { "aaa.bbb.c2": "i_am_c2" }
kevit
добавляем
kevit
cat group_vars/all/002 aaa: bbb: c1: i_am_c1
kevit
TASK [debug] *************************************************************** ok: [deploy] => { "aaa.bbb.c1": "i_am_c1" } TASK [debug] *************************************************************** ok: [deploy] => { "aaa.bbb.c2": "VARIABLE IS NOT DEFINED!" }
kevit
а как бы так сделать, чтобы все что не переопределяется в словаре приезжало
kevit
через defaults?
Vadim
cat group_vars/all/002 aaa: bbb: c1: i_am_c1
Вот это переписало все
Vadim
Нужно ложить отдельно и соединять через combine
kevit
я понимаю что переписало, хотелось бы без combine) но в целом понятно))
Vadim
я не нашел способа без фильтров или других манипуляций
kevit
http://docs.ansible.com/ansible/latest/intro_configuration.html#hash-behaviour
kevit
[defaults] hash_behaviour = merge
kevit
working as a charm
Vadim
о, круть
Aleksey
[defaults] hash_behaviour = merge
ксожалению у него слишком большой диапазон поражения
Aleksey
есть мнение что под него придется адаптировать сложные плейуки
kevit
да, только что хотел спросить кто знает что сломается
Aleksey
так что нет
kevit
ну вот и узнаем)))
Aleksey
поведение включать можно более одним способом но только соверешенно что но зная что и как запускается
Aleksey
combine в нужном таске вполне работает
kevit
да в том кейсе проще переписать словари наверное
Nik
подскажите плиз, как задать serial из переменной?
Aleksey
а в чем проблема ? не хочет шаблонизировать ?
Nik
ага
Nik
он же инт
Nik
а инт переменной не подставляется
Nik
и похоже этого тупо нет
Nik
https://github.com/ansible/ansible/issues/18131
Nik
(пипец неудобно, плодить плейбуки только ради разного serial)
Vadim
Чо за стоник
*спойлерс ахеад* AWX, только без кода
GithubReleases
ansible/ansible was tagged: v2.5.0 Link: https://github.com/ansible/ansible/releases/tag/v2.5.0 Release notes: New release v2.5.0
Aleksey
опять релиз без правки багов
Vladimir
Котаны, а как правильно ансиблом epel подключать. Я бегло погуглил и нашёл с десяток вариантов как это делать.
Aleksey
не подключать.
Vladimir
это слишком простое решение, хочется всё-таки подключить
Aleksey
есть два пути. оба плохие.
Aleksey
центос или шапка ?
Vladimir
Центось
Aleksey
по мануалу центоса надо ставить пакет epel-release
Vladimir
О, точно. Спасибо.
Vladimir
Каждый раз забываю, что он в базе есть.
Vlad
Для полной федоры нужно добавить elrepo. И всё равно будет старый питон
Lex
Нет аналитики - нет задач
John
Нет аналитики - нет задач
нет завяки -нет проблемы
Alexander
нет завяки -нет проблемы
Нет проблем - нет проблем.
John
так говорил чувак из астериска и обелиска
John
миссия клеопатра
Alexander
Ага
John
великая фраза
Alexander
Нет дворца - нет дворца
Sergey
Для полной федоры нужно добавить elrepo. И всё равно будет старый питон
не набрасывай. старый питон - для стабильности. для хипстеров - SCL.
Vlad
в scl python 3.4. антиквариат.
Sergey
в scl python 3.4. антиквариат.
Ты считаешь, что писать это в группе по ансиблу, который вообще-то на 2.7.14 официально рассчитан - это нормально? O_o
Vadim
в scl python 3.4. антиквариат.
https://www.softwarecollections.org/en/scls/rhscl/rh-python36/
Vlad
Нужно быть смелее - ansible >=2.4 неплохо работает с python 3.
Sergey
в scl python 3.4. антиквариат.
Поздравляю вас, господин, соврамши! https://www.softwarecollections.org/en/scls/rhscl/rh-python36/
Ivan
У нас тут получилось «скрестить ужа и ежа»: сборка docker образов с помощью ansible. Покритикуйте кому не сложно https://habrahabr.ru/company/flant/blog/351838/
Bogdan (SirEdvin)
Сразу вопрос, кеш по ролям?
Bogdan (SirEdvin)
Ну, слой <-> роль?
Viktor
так есть же Ansible Container
Bogdan (SirEdvin)
На мой взгляд он космически странный. Особенно из-за того, как он долго собирается)
Vadim
отож, в ansible container нет кэша
Ivan
Ну, слой <-> роль?
Не, кеш по стадиям, что на стадии определяется, то и в кеш попадает. Да и с ролями пока не придумали как лучше быть.
Vadim
потому что его надо делать ручками
Vadim
и вообще, докер для сборки контейнеров не нужОн - плохо, небезопасно, раздуто. Ждём когда уже допилять buildah бэкенд для ansible container
Bogdan (SirEdvin)
Может я читаю статью кривовато, но технических деталей не могу найти. Возможно, надо будет потом пощупать :) Хотя все-равно это пока все напоминает игрушки дьявола
Ivan
Может я читаю статью кривовато, но технических деталей не могу найти. Возможно, надо будет потом пощупать :) Хотя все-равно это пока все напоминает игрушки дьявола
Детали про именно про docker часть? Там ещё на git репозиторий есть завязки, чтобы не собирать ненужное при мелких изменениях.
Vladimir
Тебе уже успели уши прожужжать, что epel делает из rhel'а федору?
А это тут причем? Я оттуда беру некоторое количество библиотек, которых нет в базе, а собирать самому лень и смысла нет.
Гайрат
Задача: на одном хосте создать конфиг-файлы для группы хостов, записанных в inventory, затем пройтись по всем хостам в этой группе и тоже провести некоторые работы. Как сделать это максимально правильно?
Nklya
Какое-то нашествие последние 2 дня. Где-то рекламу запостили видимо
Alexander
Привет ребят. Подскажите как реализовать. У меня есть инвентори в котором в группах иногда хосты повторяются, например: [group1] 123.com 456.com [group2] 123.com 789.com Иногда мне необходимо запустить с hosts: all. Проблема: Когда я запускаю с all, мне надо чтобы он на каждом хосте из этого инвентори выполнился лишь один раз.