63

Ansible 2.1 では、ホスト ファイル変数にアクセスする必要がある Playbook によって呼び出されるロールがあります。アクセス方法について何か考えはありますか?

次のインベントリファイルansible_ssh_hostのセクションにアクセスしようとしています。test1host

[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 }}

次のエラーが表示されます。

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

6 に答える 6