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
34 - python-elasticsearch
42 {%- set client = salt['grains.filter_by'](client_defaults, merge=salt['pillar.get']('elasticsearch:client')) %}
44 {% set monitoring = salt['grains.filter_by']({
46 'service_failed_warning_threshold_percent': 0.3,
47 'service_failed_critical_threshold_percent': 0.6,
48 'service_disk_space_watermark_minor_threshold_percent': 0.8,
49 'service_disk_space_watermark_major_threshold_percent': 0.85,
51 }, grain='os_family', merge=salt['pillar.get']('elasticsearch:monitoring')) %}