Ansible Variablen kommen aus verschiedenen Quellen. Es ist zum Beispiel möglich , host_vars und group_vars zu schaffen , durch YAML - Dateien in einem Unterordner mit dem Namen Erstellen host_vars
und group_vars
jeweils des Ordners mit der Inventardatei enthält.
Wie kann ich alle Variablen auflisten, die Ansible über eine Gruppe oder einen Host in einem Playbook wissen würde ? Hinweis: Ich habe es versucht ansible -m debug -e 'var=hostvars' host
und ansible -m debug -e '- debug: var=hostvars'
ohne Erfolg.
Hinweis: ansible <group|host> -m setup
ist nicht die richtige Antwort, da sie nicht alle Variablen enthält, die aus anderen Quellen stammen (sie enthält nur { "ansible_facts" : { ... } }
Variablen _meta
).
Ansible Version: 1.9.1.
2.0.2
scheint das nicht mehr zu funktionieren. Die Ausgabe istlocalhost | SUCCESS => { "hostvars": "<ansible.vars.hostvars.HostVars object at 0x7f320943da10>" }