2017-10-09 80 views
0

我有一个变量client: client1,我想用它来获取多个事实到像下面这样的模板中。Ansible中的嵌套变量

"{{ hostvars[{{ client }}][ansible_default_ipv4][address] }}"

"{{ hostvars[{{ client }}][ansible_hostname] }}"

"{{ hostvars[{{ client }}][ansible_fqdn] }}"

我试图取出支架,使用替代客户端的字典[关键],但无法弄清楚。这里的正确用法是什么?

回答

2

正确的答案是:"{{ hostvars[client]['ansible_default_ipv4']['address'] }}"