在Ansible中,如何在模板的清单文件中使用变量

Chr*_*s F 1 jinja2 ansible

我有这个库存文件

库存/主机_麋鹿

[elk-client-0]
10.11.22.22
Run Code Online (Sandbox Code Playgroud)

现在我有了一个模板,我想这样做

elk_server.yml.j2

elk_server = {{ elk-client-0 }}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为{{elk-client-0}}的值不会被替换。

正确的语法是什么,因此当模板在服务器上布局时,生成的文件看起来像

elk_server = 10.11.22.22
Run Code Online (Sandbox Code Playgroud)

Chr*_*s F 5

魔术语法是

elk_server: {{ groups['elk-client-0'][0] }}
Run Code Online (Sandbox Code Playgroud)