Відповідні змінні походять з різних джерел. Наприклад, можна надати host_vars та group_vars, створивши YAML-файли у підпапці з назвою host_varsта group_varsвідповідно в папці, що містить файл інвентаря.
Як я можу перерахувати всі змінні, які Ansible знав би про групу чи хоста всередині ігрової книги? Примітка: Я намагався ansible -m debug -e 'var=hostvars' hostі ansible -m debug -e '- debug: var=hostvars'безрезультатно.
Підказка: ansible <group|host> -m setupце НЕ правильну відповідь , оскільки воно НЕ включає в себе всі змінні , які надходять з інших джерел (він містить тільки { "ansible_facts" : { ... } }Насправді це навіть не включає змінні , передбачений сценарій динамічної інвентаризації (через. _metaІ так далі).
Відповідна версія: 1.9.1.
2.0.2це, здається, більше не працює. Вихідlocalhost | SUCCESS => { "hostvars": "<ansible.vars.hostvars.HostVars object at 0x7f320943da10>" }