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_varsund group_varsjeweils 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' hostund ansible -m debug -e '- debug: var=hostvars'ohne Erfolg.
Hinweis: ansible <group|host> -m setupist 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.2scheint das nicht mehr zu funktionieren. Die Ausgabe istlocalhost | SUCCESS => { "hostvars": "<ansible.vars.hostvars.HostVars object at 0x7f320943da10>" }