blob: 09d76d561b695ac62a71c3e1e749132c248bae38 [file] [log] [blame]
Ales Komarekdd881a62015-12-08 11:03:49 +01001{%- load_yaml as base_defaults %}
2Debian:
3 pkgs:
4 - elasticsearch
Dmitry Kalashnik694a03c2018-12-13 19:05:59 +04005 dependency_pkgs:
Simon Pasquier0d838e12017-05-03 16:39:34 +02006 - default-jre-headless
Filip Pytloun911588c2016-06-29 16:27:53 +02007 curator_pkgs:
vgusev195c2732018-02-12 19:10:34 +04008 - elasticsearch-curator
Martin Polreich0c7f5672017-04-11 13:27:30 +02009 - cron
Ales Komarekdd881a62015-12-08 11:03:49 +010010 service: elasticsearch
Ales Komarekdd881a62015-12-08 11:03:49 +010011RedHat:
12 pkgs:
13 - elasticsearch
Dmitry Kalashnik694a03c2018-12-13 19:05:59 +040014 dependency_pkgs:
15 - java-1.8.0-openjdk-headless
Filip Pytloun911588c2016-06-29 16:27:53 +020016 curator_pkgs:
vgusev195c2732018-02-12 19:10:34 +040017 - elasticsearch-curator
Ales Komarekdd881a62015-12-08 11:03:49 +010018 service: elasticsearch
Ales Komarekdd881a62015-12-08 11:03:49 +010019{%- endload %}
20
vgusev15e62f82017-11-08 13:21:39 +040021{%- set server = salt['grains.filter_by'](base_defaults, merge=salt['pillar.get']('elasticsearch:server'), base='default') %}
Guillaume Thouvenind39b3522016-11-17 10:49:58 +010022
23{%- load_yaml as client_defaults %}
Guillaume Thouvenin13fa94c2016-11-23 09:38:22 +010024Debian:
25 pkgs:
26 - python-elasticsearch
27 server:
28 host: 127.0.0.1
29 port: 9200
Dmitry Kalashnike7c32852019-05-13 17:10:11 +040030 scheme: http
Dmitry Kalashnika2d85572017-10-13 13:58:35 +040031 binary_port: 9300
Guillaume Thouvenin13fa94c2016-11-23 09:38:22 +010032RedHat:
33 pkgs:
34 - python-elasticsearch
Guillaume Thouvenind39b3522016-11-17 10:49:58 +010035 server:
36 host: 127.0.0.1
37 port: 9200
Dmitry Kalashnike7c32852019-05-13 17:10:11 +040038 scheme: http
Dmitry Kalashnika2d85572017-10-13 13:58:35 +040039 binary_port: 9300
Guillaume Thouvenind39b3522016-11-17 10:49:58 +010040{%- endload %}
41
42{%- set client = salt['grains.filter_by'](client_defaults, merge=salt['pillar.get']('elasticsearch:client')) %}
Dmitry Kalashnika2d85572017-10-13 13:58:35 +040043
44{% set monitoring = salt['grains.filter_by']({
45 'default': {
46 'service_failed_warning_threshold_percent': 0.3,
47 'service_failed_critical_threshold_percent': 0.6,
Mateusz Matuszkowiak92b11252018-05-11 14:19:09 +020048 'service_disk_space_watermark_minor_threshold_percent': 0.6,
49 'service_disk_space_watermark_major_threshold_percent': 0.75,
Dmitry Kalashnika2d85572017-10-13 13:58:35 +040050 },
51}, grain='os_family', merge=salt['pillar.get']('elasticsearch:monitoring')) %}