1
Мой анзибль определение хоста выглядитИспользование первого хоста в группе
[elasticclient]
192.168.10.2
192.168.10.3
Я хочу использовать первый хост в группе, которая будет использоваться в переменной. Мой сборник пьес является
- hosts: kibana
roles:
- kibana
vars:
kibana_elasticsearch_url: http://{{ groups[['elasticclient'][0]] }}:9200
Когда я запускаю это, мой файл содержит
http://[u'192.168.10.2']:9200
Как изменить его
http://192.168.10.2:9200
В этом выражении 'группы [[ 'elasticproxy'] [0]]' взять строку ' 'elasticproxy'', сделать массив одного элемента с' [' elasticsearch ']', а затем взять первый элемент это '['elasticsearch'] [0]', что фактически является «эластичным прокси». Так почему бы просто не использовать 'groups ['elasticproxy']'? –
Спасибо Константин Я отредактировал его ответ, чтобы включить ваше упрощение –