Итак, я только что основал новую компанию, и, знакомясь с репозиторием 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]"