X-Git-Url: https://gerrit.mcp.mirantis.com/gitweb?p=salt-formulas%2Felasticsearch.git;a=blobdiff_plain;f=elasticsearch%2Fmap.jinja;h=6bfb50d70a84bd495b3992770dfc7cedd6f93f43;hp=3c0378572b0ff1893be54c255211e161b0e64e61;hb=refs%2Fheads%2Frelease%2F2019.2.0;hpb=5163dfb7b145991603a877b6e862c877ac0f3962 diff --git a/elasticsearch/map.jinja b/elasticsearch/map.jinja index 3c03785..6bfb50d 100644 --- a/elasticsearch/map.jinja +++ b/elasticsearch/map.jinja @@ -1,13 +1,51 @@ +{%- load_yaml as base_defaults %} +Debian: + pkgs: + - elasticsearch + dependency_pkgs: + - default-jre-headless + curator_pkgs: + - elasticsearch-curator + - cron + service: elasticsearch +RedHat: + pkgs: + - elasticsearch + dependency_pkgs: + - java-1.8.0-openjdk-headless + curator_pkgs: + - elasticsearch-curator + service: elasticsearch +{%- endload %} -{% set server = salt['grains.filter_by']({ - 'Debian': { - 'pkgs': ['elasticsearch'], - 'service': 'elasticsearch', - 'version': '1.4.4', - }, - 'RedHat': { - 'pkgs': ['elasticsearch'], - 'service': 'elasticsearch', - 'version': '1.4.4', +{%- set server = salt['grains.filter_by'](base_defaults, merge=salt['pillar.get']('elasticsearch:server'), base='default') %} + +{%- load_yaml as client_defaults %} +Debian: + pkgs: + - python-elasticsearch + server: + host: 127.0.0.1 + port: 9200 + scheme: http + binary_port: 9300 +RedHat: + pkgs: + - python-elasticsearch + server: + host: 127.0.0.1 + port: 9200 + scheme: http + binary_port: 9300 +{%- endload %} + +{%- set client = salt['grains.filter_by'](client_defaults, merge=salt['pillar.get']('elasticsearch:client')) %} + +{% set monitoring = salt['grains.filter_by']({ + 'default': { + 'service_failed_warning_threshold_percent': 0.3, + 'service_failed_critical_threshold_percent': 0.6, + 'service_disk_space_watermark_minor_threshold_percent': 0.8, + 'service_disk_space_watermark_major_threshold_percent': 0.85, }, -}, merge=salt['pillar.get']('elasticsearch:server')) %} +}, grain='os_family', merge=salt['pillar.get']('elasticsearch:monitoring')) %}