Zugriff auf Inventar-Host-Variable in einem anzeigbaren Playbook

Ich benutze Ansible 2.1. Ich habe die folgende Inventar-Host-Datei und eine Rolle, die von einem Spiel aufgerufen wird, das Zugriff auf die Host-Datei-Variable benötigt. Irgendwelche Gedanken darüber, wie man darauf zugreift (momentan wird ein Fehler angezeigt):

host file

[test1]
test-1 ansible_ssh_host=abc.def.ghi.jkl ansible_ssh_port=1212

[test2]
test2-1 ansible_ssh_host=abc.def.ghi.mno ansible_ssh_port=1212

[test3]
test3-1 ansible_ssh_host=abc.def.ghi.pqr ansible_ssh_port=1212
test3-2 ansible_ssh_host=abc.def.ghi.stu ansible_ssh_port=1212

[all:children]
test1
test2
test3

Roll Ich habe auf folgende Weise versucht, auf die Rolle zuzugreifen:

{{ hostvars.ansible_ssh_host }} 

&&

{{ hostvars.test1.ansible_ssh_host }}

Ich versuche, auf den ansible_ssh_host im Abschnitt test1 zuzugreifen.

Erro

fatal: [localhost]: FAILED! => {"failed": true, "msg": "'ansible.vars.hostvars.HostVars object' has no attribute 'ansible'"}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage