Відповідні змінні походять з різних джерел. Наприклад, можна надати 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>" }