Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Filter 可变嵌套变量_Filter_Ansible_Jinja2 - Fatal编程技术网

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表达式,因此您只需引用变量的名称即可使用变量