1 {%- from "elasticsearch/map.jinja" import client with context %}
2 {%- if client.get('enabled', False) %}
5 - elasticsearch.client.service
7 {%- for index_name, index in client.get('index', {}).iteritems() %}
8 elasticsearch_index_{{ index_name }}:
9 {%- if index.get('enabled', False) %}
10 elasticsearch_index_template.present:
11 {%- import_json index.template as definition %}
12 - name: {{ index_name }}
13 - definition: '{{ definition|json }}'
15 elasticsearch_index_template.absent:
16 - name: {{ index_name }}
19 - pkg: elasticsearch_client_packages