X-Git-Url: https://gerrit.mcp.mirantis.com/gitweb?p=salt-formulas%2Felasticsearch.git;a=blobdiff_plain;f=elasticsearch%2Fclient%2Finit.sls;h=cd6f2fa58408281b0e23d3692d2a19b13cb48b33;hp=058f98e0c6455639ff3e0e3793965e9e362d2736;hb=refs%2Fchanges%2F09%2F21409%2F2;hpb=92b11253e83f785e42c5b65dce57c4f29eb1fe9c diff --git a/elasticsearch/client/init.sls b/elasticsearch/client/init.sls index 058f98e..cd6f2fa 100644 --- a/elasticsearch/client/init.sls +++ b/elasticsearch/client/init.sls @@ -4,6 +4,14 @@ include: - elasticsearch.client.service +{%- if grains['saltversioninfo'][0] < 2017 or + (grains['saltversioninfo'][0] == 2017 and grains['saltversioninfo'][1] < 7) %} + {# Since Salt 2017.7 new elasticsearch state is used and elasticsearch_index_... deprecated #} + {% set force_compatibility = True %} +{%- else %} + {% set force_compatibility = False %} +{%- endif %} + {%- for index_name, index in client.get('index', {}).iteritems() %} elasticsearch_index_{{ index_name }}: @@ -19,7 +27,11 @@ elasticsearch_index_{{ index_name }}: {%- endif %} {%- if definition is defined %} + {%- if force_compatibility %} elasticsearch_index_template.present: + {%- else %} + elasticsearch.index_template_present: + {%- endif %} - name: {{ index_name }} - definition: '{{ definition|json }}' {%- else %} @@ -30,7 +42,11 @@ elasticsearch_index_{{ index_name }}: {%- else %} {% set operation = 'delete' %} + {%- if force_compatibility %} elasticsearch_index_template.absent: + {%- else %} + elasticsearch.index_template_absent: + {%- endif %} - name: {{ index_name }} {%- endif %}