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_template_upgrade_{{ index_name }}:
10 {%- if index.get('enabled', False) %}
12 {%- if index.definition is defined %}
13 {% set definition = index.definition %}
15 {%- if index.template is defined %}
16 {%- import_json index.template as definition %}
19 {%- if definition is defined %}
21 - name: elasticsearch.index_template_create
22 - m_name: {{ index_name }}
23 - body: '{{ definition|json }}'
25 - pkg: elasticsearch_client_packages