Ansible Jinja模板词典中的可解释事实

Ansible Jinja模板词典中的可解释事实,ansible,Ansible,我正在尝试构建服务器模板,但无法获得正确的jinja语法。我有一个var字典(假设“ansible_hostname”是从facts收集的“server”): 我正在尝试调用模板中的变量: "{{ hostvars['ansible_hostname'].['ip'] }}" 我似乎不知道需要什么。朝正确的方向戳一下就好了 肖恩在使用括号时使用并移除圆点[] “{{hostvars[inventory_hostname]['ip']}” 例如,此清单和剧本 shell>cat主机 全部: 主

我正在尝试构建服务器模板,但无法获得正确的jinja语法。我有一个var字典(假设“ansible_hostname”是从facts收集的“server”):

我正在尝试调用模板中的变量:

"{{ hostvars['ansible_hostname'].['ip'] }}"
我似乎不知道需要什么。朝正确的方向戳一下就好了

肖恩

在使用括号时使用并移除圆点[]

“{{hostvars[inventory_hostname]['ip']}”
例如,此清单和剧本

shell>cat主机
全部:
主持人:
服务器:
ip:111.111.111.111
外壳>cat pb.yml
-主机:服务器
任务:
-调试:
msg:{{hostvars[inventory_hostname]['ip']}”
给出(节略)

shell>ansible剧本pb.yml
“msg”:“111.111.111.111”
"{{ hostvars['ansible_hostname'].['ip'] }}"