Size: a a a

2021 March 05

К

Казанский in Ansible
Timur Gadiev
Просто определяйте нужную вам переменную для группы. Зачем туда заворачивать hostvars?
Не не, это не словарь целого хоста из hostvars, а конкретное значение переменной из какого-то хоста.
источник

VZ

Vladimir Zhurkin in Ansible
источник

К

Казанский in Ansible
Vladimir Zhurkin
ну так делай группу на эти сервера и делай переменную или на группу или для всех
Тут как раз и речь про "для всех"
источник

VZ

Vladimir Zhurkin in Ansible
Казанский
Тут как раз и речь про "для всех"
вон пример для мультистейджинга
источник

TG

Timur Gadiev in Ansible
Казанский
Не не, это не словарь целого хоста из hostvars, а конкретное значение переменной из какого-то хоста.
Вы определитесь сначала - где у вас должна быть переменная: в словаре хоста или в группе
источник

К

Казанский in Ansible
Sergey Pechenkó
Разделяй, но оставь расширение же. Плюс два подчёркивания в начале переменной - это точно никак не обрабатывается в loader?
Никогда не замечал проблем с этим
источник

TG

Timur Gadiev in Ansible
А делать рекурсию на пустом месте чревато спецэффектами
источник

VZ

Vladimir Zhurkin in Ansible
Timur Gadiev
А делать рекурсию на пустом месте чревато спецэффектами
+
источник

К

Казанский in Ansible
Ага, отдельные инвентари
источник

VZ

Vladimir Zhurkin in Ansible
Казанский
Никогда не замечал проблем с этим
ну так выстрел в ногу, он всегда неожиданный
источник

VZ

Vladimir Zhurkin in Ansible
Казанский
Ага, отдельные инвентари
да для мультистейджинга Но пример там не в этом Там в частности и по переменным
источник

TG

Timur Gadiev in Ansible
Казанский
Они без расширения, я в group_vars/all/* разделяю группы переменных/словарей, чтобы ямлы не были громоздкими и в git легче было трекать изменения
В переменных групп не должно быть ссылок на переменные хостов, и наоборот. Иначе возможно всякое.
источник

VZ

Vladimir Zhurkin in Ansible
Мультистейджинг тут , что бы таски и логика была одна на всех серверах
источник

С

Станислав in Ansible
приветствую.
у меня таска на одной из нод генерирует токен. Как мне этот токен на других нодах использовать?
источник

К

Казанский in Ansible
Timur Gadiev
Вы определитесь сначала - где у вас должна быть переменная: в словаре хоста или в группе
В словаре хоста. А потом в групповой переменной ссылаюсь на этот хост, вытаскивая значение с ip
источник

TG

Timur Gadiev in Ansible
Казанский
В словаре хоста. А потом в групповой переменной ссылаюсь на этот хост, вытаскивая значение с ip
Не надо так
источник

К

Казанский in Ansible
Чтобы значение IP-адреса было в одном месте - у переменной хоста
источник

TG

Timur Gadiev in Ansible
Казанский
Чтобы значение IP-адреса было в одном месте - у переменной хоста
Если оно должно быть только у переменной хоста, зачем вы его пихаете в группу?
источник

К

Казанский in Ansible
Timur Gadiev
В переменных групп не должно быть ссылок на переменные хостов, и наоборот. Иначе возможно всякое.
А где тогда задавать общие параметры для группы? Тот же IP какого-нибудь бастиона.
источник

YZ

Yerzhan Zhiyentayev in Ansible
источник