Filter 可变嵌套变量
我有这样一个变量:Filter 可变嵌套变量,filter,ansible,jinja2,Filter,Ansible,Jinja2,我有这样一个变量: unicast_ip_组:“{groups['elasticsearch-demo']| map('extract',hostvars,['ansible_host'])| join('9300',)}:9300” 我想将静态值elasticsearch演示设置为变量。我已尝试过此操作,但Ansible中似乎不支持此操作: unicast_ip_组:{{groups[{{{my_variable}}}}}}映射('extract',hostvars,['ansible_ho
unicast_ip_组:“{groups['elasticsearch-demo']| map('extract',hostvars,['ansible_host'])| join('9300',)}:9300”
我想将静态值elasticsearch演示
设置为变量。我已尝试过此操作,但Ansible中似乎不支持此操作:
unicast_ip_组:{{groups[{{{my_variable}}}}}}映射('extract',hostvars,['ansible_host'])连接('9300',)}:9300”
以下各项应起作用:
unicast_ip_group: "{{ groups[my_variable] | map('extract', hostvars, ['ansible_host']) | join(':9300,') }}:9300"
您已经用{
打开了一个Jinja2表达式,因此您只需引用变量的名称即可使用变量