- elasticsearch.server.curator
{%- endif %}
+elasticsearch_dependency_packages:
+ pkg.installed:
+ - names: {{ server.dependency_pkgs }}
+
elasticsearch_packages:
pkg.installed:
- names: {{ server.pkgs }}
+ - require:
+ - pkg: elasticsearch_dependency_packages
elasticsearch_default:
file.managed:
- pkg: elasticsearch_packages
{%- endif %}
-{%- if server.version == 5 %}
+{%- if server.version == 6 %}
+elasticsearch_telegraf_exec_plugin_script:
+ file.managed:
+ - name: /usr/local/bin/elasticsearch_check_read_only.sh
+ - source: salt://elasticsearch/files/v{{ server.version }}/es_check_read_only.sh
+ - template: jinja
+ - mode: 755
+{%- endif %}
+
+{%- if server.version in [5, 6] %}
elasticsearch_logging:
file.managed:
- name: /etc/elasticsearch/log4j2.properties
- - source: salt://elasticsearch/files/v5/log4j2.properties
+ - source: salt://elasticsearch/files/v{{ server.version }}/log4j2.properties
- template: jinja
- require:
- pkg: elasticsearch_packages
elasticsearch_jvm_options:
file.managed:
- name: /etc/elasticsearch/jvm.options
- - source: salt://elasticsearch/files/v5/jvm.options
+ - source: salt://elasticsearch/files/v{{ server.version }}/jvm.options
- template: jinja
- require:
- pkg: elasticsearch_packages