Назад | Перейти на главную страницу

Есть ли способ увидеть доступные для хоста group_vars, host_vars и т. Д.?

Итак, я только что основал новую компанию, и, знакомясь с репозиторием ansible, мне было интересно, есть ли способ увидеть переменные, которые поступают из group_vars, host_vars и всего прочего вместе в одном месте, нетривиально собрать все факты о хозяине. Например, если у меня есть файл hosts, например

[foo:children]
bar

[bar]
baz

и поэтому у меня есть два файла group_vars foo.yml

---
app: kyle

и bar.yml

---
env: prod

а затем у меня есть файл host_vars baz.yml

---
type: app-server

есть ли способ получить такой выход:

Host: baz
app = kyle
env = prod
type = app-server

Я заглянул в модуль настройки, но когда я запускаю эквивалент ansible all -m setup он возвращает все ansible_* переменные, но ни одна из определенных мной переменных.

Нашел ответ, от Вот.

ansible all -m debug -a "var=hostvars[inventory_hostname]"