У меня есть шаблон jinja для добавления имени хоста эластичного поиска на основе переменных, определенных в файле хоста, но он не работает для условия.
Мой шаблон
discovery.seed_hosts: [{% for es_host in ansible_play_hosts if hostvars[inventory_hostname].type == 'master' %} "{{ es_host }}" {%- if not loop.last %},{% endif %}{% endfor %}]
Мой host.yml
[sample]
master01 type=master
data01 type=data
Когда я копирую шаблон, имеющий как master01, так и data01 на master 01, хотя я ищу только тип master и ни одного в узле данных.
master01
discovery.seed_hosts: [ "master01", "data01"]
data01
discovery.seed_hosts: []