Size: a a a

2021 March 31

TG

Timur Gadiev in Ansible
Так и не надо
источник

TG

Timur Gadiev in Ansible
Вы всю инфу можете из входящего списка вытащить
источник

TG

Timur Gadiev in Ansible
Чтобы сделать кастомный словарь, рекомендую фильтр combine освоить еще
источник

TG

Timur Gadiev in Ansible
Вы че, прикалываетесь?
источник

VZ

Vladimir Zhurkin in Ansible
видимо все же да
источник

TG

Timur Gadiev in Ansible
Словарь вообще-то и делается при помощи set_fact
источник

TG

Timur Gadiev in Ansible
Как вы без этого нужный словарь создать собираетесь, я не знаю
источник

OK

Oleg Kalinin in Ansible
Подскажите, плиз, есть задача использовать одинаковые плейбуки и роли по деплою среды, но с разными инвинтарями, и в зависимости от инвинтаря (и соотв хостов) использовать разные переменные - где мне лучше разместить эти файлы с разными переменными? и может ли как то ансибл автоматически понять, что в зависимости от используемого файла инвинтаря использовать другие переменные? спасибо
источник

VZ

Vladimir Zhurkin in Ansible
@iNulll тыц
источник

TG

Timur Gadiev in Ansible
Oleg Kalinin
Подскажите, плиз, есть задача использовать одинаковые плейбуки и роли по деплою среды, но с разными инвинтарями, и в зависимости от инвинтаря (и соотв хостов) использовать разные переменные - где мне лучше разместить эти файлы с разными переменными? и может ли как то ансибл автоматически понять, что в зависимости от используемого файла инвинтаря использовать другие переменные? спасибо
Это вполне стандартная задача. Да, ансибл может использовать переменные из инвентаря. Делается это через group_vars обычно.
источник

OK

Oleg Kalinin in Ansible
спасибо, сча изучим
источник

TG

Timur Gadiev in Ansible
Oleg Kalinin
спасибо, сча изучим
источник

D

Dmitriy in Ansible
это вам спасибо, стащу себе )
источник

AD

Alex Domoradov in Ansible
> Делается это через group_vars обычно.

я что то упускаю, но зачем нам group_vars если у нас прямой доступ к переменным инвентаря ?
источник

VZ

Vladimir Zhurkin in Ansible
Alex Domoradov
> Делается это через group_vars обычно.

я что то упускаю, но зачем нам group_vars если у нас прямой доступ к переменным инвентаря ?
переменные группы лежат в инвенторе как и переменны хостов
источник

AD

Alex Domoradov in Ansible
Vladimir Zhurkin
переменные группы лежат в инвенторе как и переменны хостов
это не ответ на вопрос 😉
источник

VZ

Vladimir Zhurkin in Ansible
а я не очень понимаю его
источник

VZ

Vladimir Zhurkin in Ansible
где вы предлагаете еще держать переменные ?
источник

OK

Oleg Kalinin in Ansible
Vladimir Zhurkin
переменные группы лежат в инвенторе как и переменны хостов
равнозначно ли указание в инвентаре типа [prom_deploy:vars] и создаие в group_vars/prom_deploy?
источник

AD

Alex Domoradov in Ansible
перефразирую - зачем нам group_vars, чтобы использовать переменные инвентаря ?
источник