我的匿名主机定义看起来像
[elasticclient]
192.168.10.2
192.168.10.3
Run Code Online (Sandbox Code Playgroud)
我想使用组中要在变量中使用的第一台主机。我的剧本是
- hosts: kibana
roles:
- kibana
vars:
kibana_elasticsearch_url: http://{{ groups[['elasticclient'][0]] }}:9200
Run Code Online (Sandbox Code Playgroud)
运行此文件时,我的文件包含
http://[u'192.168.10.2']:9200
Run Code Online (Sandbox Code Playgroud)
我如何将其更改为
http://192.168.10.2:9200
Run Code Online (Sandbox Code Playgroud)
我弄清楚了,它是一个列表,我不得不再次对其建立索引。
kibana_elasticsearch_url: http://{{ groups['elasticproxy'][0] }}:9200
Run Code Online (Sandbox Code Playgroud)