Я использую возможность 2.1. У меня есть следующий файл хоста инвентаризации и роль, вызываемая игрой, которая нуждается в доступе к переменной файла хоста. Любые мысли о том, как получить к нему доступ (в настоящее время возникает ошибка):
файл хоста
[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
роль Я попытался получить доступ к роли в следующих моделях:
{{ hostvars.ansible_ssh_host }}
& &
{{ hostvars.test1.ansible_ssh_host }}
Я пытаюсь получить доступ к ansible_ssh_host в разделе test1.
Ошибка
fatal: [localhost]: FAILED! => {"failed": true, "msg": "'ansible.vars.hostvars.HostVars object' has no attribute 'ansible'"}