1 {%- from "elasticsearch/map.jinja" import server with context %}
2 {%- if server.enabled %}
6 {%- if server.curator is defined %}
7 - elasticsearch.server.curator
10 elasticsearch_packages:
12 - names: {{ server.pkgs }}
14 elasticsearch_default:
16 - name: /etc/default/elasticsearch
17 - source: salt://elasticsearch/files/elasticsearch
20 - pkg: elasticsearch_packages
24 - name: /etc/elasticsearch/elasticsearch.yml
25 - source: salt://elasticsearch/files/elasticsearch.yml
28 - pkg: elasticsearch_packages
30 elasticsearch_logging:
32 - name: /etc/elasticsearch/logging.yml
33 - source: salt://elasticsearch/files/logging.yml
36 - pkg: elasticsearch_packages
38 {%- if server.get('log', {}).logrotate|default(True) and not
39 salt['file.file_exists' ]('/etc/logrotate.d/elasticsearch') %}
41 Create logrotate config only if it doesn't already exist to avoid conflict
42 with logrotate formula or possibly package-shipped config
44 elasticsearch_logrotate:
46 - name: /etc/logrotate.d/elasticsearch
47 - source: salt://elasticsearch/files/logrotate.conf
51 elasticsearch_service:
54 - name: {{ server.service }}
56 - file: elasticsearch_config
57 - file: elasticsearch_logging
58 - file: elasticsearch_default