Ansible中的嵌套变量

时间:2017-10-09 18:42:11

标签: ansible

我有一个变量client: client1,我想用它来将多个事实提取到如下的模板中。

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

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

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

我尝试删除大括号,使用字典[key]代替客户,但无法弄清楚。这里的正确用法是什么?

1 个答案:

答案 0 :(得分:2)

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