X-Git-Url: https://gerrit.mcp.mirantis.com/gitweb?p=salt-formulas%2Felasticsearch.git;a=blobdiff_plain;f=elasticsearch%2Fclient.sls;h=f336cd3b17b08f39c336a0050a20324d2529b713;hp=bc14f82c46503dd8ad65b701060f79e62838702a;hb=126eef870ff8c3ba5eb3bbd391002c1cf8fb64a0;hpb=16ad850af90da28753652074140245a77fb6a2bf diff --git a/elasticsearch/client.sls b/elasticsearch/client.sls index bc14f82..f336cd3 100644 --- a/elasticsearch/client.sls +++ b/elasticsearch/client.sls @@ -8,4 +8,17 @@ - user: root - group: root +{%- for index_name, index in client.get('index', {}).iteritems() %} +elasticsearch_index_{{ index_name }}: + {%- if index.get('enabled', False) %} + elasticsearch_index_template.present: + {%- import_json index.template as definition %} + - name: {{ index_name }} + - definition: '{{ definition|json }}' + {%- else %} + elasticsearch_index_template.absent: + - name: {{ index_name }} + {%- endif %} +{%- endfor %} + {%- endif %}