From: Dmitry Kalashnik Date: Mon, 13 May 2019 13:10:11 +0000 (+0400) Subject: Add SSL support to Elasticsearch X-Git-Url: https://gerrit.mcp.mirantis.com/gitweb?p=salt-formulas%2Felasticsearch.git;a=commitdiff_plain;h=a6179e351c4ac2f1c4658927628d7dfba07f7239;ds=sidebyside Add SSL support to Elasticsearch Change-Id: I115e59e0b48306e9dd5d25d0a48ad58c79994607 PROD-related: PROD-29185 (cherry picked from commit e7c328594f1713aa29dc65069a7920fd5ff6c360) --- diff --git a/elasticsearch/client/init.sls b/elasticsearch/client/init.sls index 065bde1..b8ceb57 100644 --- a/elasticsearch/client/init.sls +++ b/elasticsearch/client/init.sls @@ -17,7 +17,7 @@ include: # Since bug in retry logic in salt (#49895) we need to use a workaround for now. elasticsearch_check_cluster_status_before_creating_index_{{ index_name }}: cmd.run: - - name: curl -sf {{ client.server.host }}:{{ client.server.port }}/_cat/health | awk '{print $4}' | grep green + - name: curl -sfk {{ client.server.get("scheme", "http") }}://{{ client.server.host }}:{{ client.server.port }}/_cat/health | awk '{print $4}' | grep green - retry: attempts: 5 until: True diff --git a/elasticsearch/client/update_index_templates.sls b/elasticsearch/client/update_index_templates.sls index 605c064..0317e85 100644 --- a/elasticsearch/client/update_index_templates.sls +++ b/elasticsearch/client/update_index_templates.sls @@ -9,7 +9,7 @@ include: # Since bug in retry logic in salt (#49895) we need to use a workaround for now. elasticsearch_check_cluster_status_before_index_template_upgrade_{{ index_name }}: cmd.run: - - name: curl -sf {{ client.server.host }}:{{ client.server.port }}/_cat/health | awk '{print $4}' | grep green + - name: curl -sfk {{ client.server.get("scheme", "http") }}://{{ client.server.host }}:{{ client.server.port }}/_cat/health | awk '{print $4}' | grep green - retry: attempts: 5 until: True diff --git a/elasticsearch/map.jinja b/elasticsearch/map.jinja index 0e5ae3c..09d76d5 100644 --- a/elasticsearch/map.jinja +++ b/elasticsearch/map.jinja @@ -27,6 +27,7 @@ Debian: server: host: 127.0.0.1 port: 9200 + scheme: http binary_port: 9300 RedHat: pkgs: @@ -34,6 +35,7 @@ RedHat: server: host: 127.0.0.1 port: 9200 + scheme: http binary_port: 9300 {%- endload %} diff --git a/elasticsearch/meta/salt.yml b/elasticsearch/meta/salt.yml index 6cd9b82..a34e0db 100644 --- a/elasticsearch/meta/salt.yml +++ b/elasticsearch/meta/salt.yml @@ -3,5 +3,5 @@ minion: elasticsearch: {%- from "elasticsearch/map.jinja" import client with context %} elasticsearch: - host: {{client.server.host}}:{{client.server.port}} + host: {{ client.server.get("scheme", "http") }}://{{client.server.host}}:{{client.server.port}} {%- endif %}