1 {%- from "elasticsearch/map.jinja" import client with context %}
2 {%- if client.get('enabled', False) %}
4 /etc/salt/minion.d/_elasticsearch.conf:
6 - source: salt://elasticsearch/files/_elasticsearch.conf
11 {%- for index_name, index in client.get('index', {}).iteritems() %}
12 elasticsearch_index_{{ index_name }}:
13 {%- if index.get('enabled', False) %}
14 elasticsearch_index_template.present:
15 {%- import_json index.template as definition %}
16 - name: {{ index_name }}
17 - definition: '{{ definition|json }}'
19 elasticsearch_index_template.absent:
20 - name: {{ index_name }}