1 {%- load_yaml as base_defaults %}
8 - elasticsearch-curator
10 service: elasticsearch
15 - java-1.8.0-openjdk-headless
17 - elasticsearch-curator
18 service: elasticsearch
21 {%- set server = salt['grains.filter_by'](base_defaults, merge=salt['pillar.get']('elasticsearch:server'), base='default') %}
23 {%- load_yaml as client_defaults %}
26 - python-elasticsearch
33 - python-elasticsearch
40 {%- set client = salt['grains.filter_by'](client_defaults, merge=salt['pillar.get']('elasticsearch:client')) %}
42 {% set monitoring = salt['grains.filter_by']({
44 'service_failed_warning_threshold_percent': 0.3,
45 'service_failed_critical_threshold_percent': 0.6,
46 'service_disk_space_watermark_minor_threshold_percent': 0.6,
47 'service_disk_space_watermark_major_threshold_percent': 0.75,
49 }, grain='os_family', merge=salt['pillar.get']('elasticsearch:monitoring')) %}