Size: a a a

2021 March 05

К

Казанский in Ansible
Sergey Pechenkó
Отлично. При этом ты ожидаешь, что будут раскрываться переменные, определённые в host_vars?
Почему нет? Через hostvars
источник

VZ

Vladimir Zhurkin in Ansible
вообще трешево написано
источник

YZ

Yerzhan Zhiyentayev in Ansible
Sergey Pechenkó
С какого счастья? O_o Этих хостов не касается - их в плейбуке нет.
Он обращается к их переменным через hostvars
источник

К

Казанский in Ansible
Vladimir Zhurkin
вообще трешево написано
А как упростить? Если есть IP сервера, и его надо подставлять в разные места, в access-листы и прочее
источник

VZ

Vladimir Zhurkin in Ansible
Казанский
А как упростить? Если есть IP сервера, и его надо подставлять в разные места, в access-листы и прочее
но брать для хостов из group_var зачем ?  тем более там all или я не понял всей задумки
источник

SP

Sergey Pechenkó in Ansible
Yerzhan Zhiyentayev
Он обращается к их переменным через hostvars
А.  Тогда да, должно в теории, но это.... Я бы расширения для файлов взял не какие попало, а .yml.
источник

К

Казанский in Ansible
Vladimir Zhurkin
но брать для хостов из group_var зачем ?  тем более там all или я не понял всей задумки
В group_vars я задаю переменную с адресом сервера, чтобы везде не ссылаться на hostvars['host']
источник

VZ

Vladimir Zhurkin in Ansible
Казанский
В group_vars я задаю переменную с адресом сервера, чтобы везде не ссылаться на hostvars['host']
зачем туда ссылатся и куда везде ?
источник

VZ

Vladimir Zhurkin in Ansible
all у тебя и так везде будет
источник

VZ

Vladimir Zhurkin in Ansible
в пределах inventory
источник

К

Казанский in Ansible
Sergey Pechenkó
А.  Тогда да, должно в теории, но это.... Я бы расширения для файлов взял не какие попало, а .yml.
Они без расширения, я в group_vars/all/* разделяю группы переменных/словарей, чтобы ямлы не были громоздкими и в git легче было трекать изменения
источник

TG

Timur Gadiev in Ansible
Казанский
В group_vars я задаю переменную с адресом сервера, чтобы везде не ссылаться на hostvars['host']
ЛОЛШТО?
источник

VZ

Vladimir Zhurkin in Ansible
Казанский
Они без расширения, я в group_vars/all/* разделяю группы переменных/словарей, чтобы ямлы не были громоздкими и в git легче было трекать изменения
мы командой у себя решили, если словарь предполагает изменение одного параметра, мы их не делаем , что бы не тащить за собой весь этот ворох Да местами не очень удобно, зато позволяет нормально в multistaging
источник

VZ

Vladimir Zhurkin in Ansible
Timur Gadiev
ЛОЛШТО?
не мешайте человеку творить дичь =)
источник

К

Казанский in Ansible
Vladimir Zhurkin
зачем туда ссылатся и куда везде ?
Есть допустим bastion, и есть host{1..10}. В каждом из них надо в фаере прописать allow с этого bastion. Не буду же я вписывать значение этого IP, когда можно ссылаться на него через общий group_var
источник

К

Казанский in Ansible
Timur Gadiev
ЛОЛШТО?
Ок, а как правильнее?
источник

VZ

Vladimir Zhurkin in Ansible
Казанский
Есть допустим bastion, и есть host{1..10}. В каждом из них надо в фаере прописать allow с этого bastion. Не буду же я вписывать значение этого IP, когда можно ссылаться на него через общий group_var
ну так делай группу на эти сервера и делай переменную или на группу или для всех
источник

TG

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

К

Казанский in Ansible
hostvars['host'] это я не дописал, имелось в виду hostvars['host']['ip_addr']
источник

SP

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