Size: a a a

2021 March 24

KG

Kirill Galinurov in Ansible
Timur Gadiev
Можно тоже общие переменные независимо от инвентарей подкладывать в рантайме
а тут как ?
источник

TG

Timur Gadiev in Ansible
Kirill Galinurov
выглядит приемлемо остался только вопрос а чего тогда будет в {{inventory_dir}}
А, понял. В inventory_dir будет путь к директории, откуда взято значение inventory_hostname
источник

TG

Timur Gadiev in Ansible
А все прочие группы и переменные могут в куче разных путей лежать
источник

KG

Kirill Galinurov in Ansible
Timur Gadiev
А все прочие группы и переменные могут в куче разных путей лежать
он же там ищет упорядоченно
источник

VZ

Vladimir Zhurkin in Ansible
Kirill Galinurov
тоесть можно в уровне выше просто сделать /prod/group_vars/all и при запуске например -i /prod/ -i /prod/site1/hosts он их подхватит?
посмотри мою картинку выше кек
источник

VZ

Vladimir Zhurkin in Ansible
там полная структура
источник

VZ

Vladimir Zhurkin in Ansible
и all в том числе
источник

TG

Timur Gadiev in Ansible
Kirill Galinurov
он же там ищет упорядоченно
???
источник

KG

Kirill Galinurov in Ansible
Vladimir Zhurkin
посмотри мою картинку выше кек
да знаю я эту картинку я просто хочу добавить уровень вложенность
источник

VZ

Vladimir Zhurkin in Ansible
Kirill Galinurov
да знаю я эту картинку я просто хочу добавить уровень вложенность
ну так и делай
источник

VZ

Vladimir Zhurkin in Ansible
делай там группу
источник

VZ

Vladimir Zhurkin in Ansible
делай у них отдельные переменные
источник

VZ

Vladimir Zhurkin in Ansible
хоть по хостам дроби
источник

VZ

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

VZ

Vladimir Zhurkin in Ansible
Kirill Galinurov
да знаю я эту картинку я просто хочу добавить уровень вложенность
тоесть можно в уровне выше просто сделать /prod/group_vars/all и при запуске например -i /prod/ -i /prod/site1/hosts он их подхватит?
видимо нет , раз вот такое
источник

KG

Kirill Galinurov in Ansible
смотри мою организация такая /prod/site1/hosts /prod/site2/hosts .... хочу чтоб в /prod/ был файл coommon_vars.yaml и от туда брались обшие переменные
источник

VZ

Vladimir Zhurkin in Ansible
Kirill Galinurov
смотри мою организация такая /prod/site1/hosts /prod/site2/hosts .... хочу чтоб в /prod/ был файл coommon_vars.yaml и от туда брались обшие переменные
ты или дробишь сущности или все же объединяешь в группы
источник

VZ

Vladimir Zhurkin in Ansible
или делаешь дичь
источник

TG

Timur Gadiev in Ansible
Kirill Galinurov
смотри мою организация такая /prod/site1/hosts /prod/site2/hosts .... хочу чтоб в /prod/ был файл coommon_vars.yaml и от туда брались обшие переменные
Можно делать общий файл
источник

TG

Timur Gadiev in Ansible
Как ты хочешь
источник