如何在转换Ansible中的项时联接列表项?
在Ansible中,如何在转换列表项时联接列表项? 例如,我有两个变量:如何在转换Ansible中的项时联接列表项?,ansible,Ansible,在Ansible中,如何在转换列表项时联接列表项? 例如,我有两个变量: es_hosts: - 192.168.100.1 - 192.168.100.2 - 192.168.100.3 es_port: 9200 如何获得以下结果: "http://192.168.100.1:9200,http://192.168.100.2:9200,http://192.168.100.3:9200" 我尝试了joinfilter和{%for%}语句,但没有成功 谢谢
es_hosts:
- 192.168.100.1
- 192.168.100.2
- 192.168.100.3
es_port: 9200
如何获得以下结果:
"http://192.168.100.1:9200,http://192.168.100.2:9200,http://192.168.100.3:9200"
我尝试了join
filter和{%for%}
语句,但没有成功
谢谢。下面的任务就完成了
-设置事实:
my_字符串:“{{['http://']|
产品(es_主机)|映射('加入')|
产品([es_端口])|映射('join',':'))|
连接(',')}”
-调试:
我的弦
给予
my_字符串:http://192.168.100.1:9200,http://192.168.100.2:9200,http://192.168.100.3:9200
下面的任务完成了这项工作
-设置事实:
my_字符串:“{{['http://']|
产品(es_主机)|映射('加入')|
产品([es_端口])|映射('join',':'))|
连接(',')}”
-调试:
我的弦
给予
my_字符串:http://192.168.100.1:9200,http://192.168.100.2:9200,http://192.168.100.3:9200