elasticsearch: add http.publish_host variable

This commit is contained in:
Jérémy Lecour 2018-05-22 15:16:27 +02:00 committed by Jérémy Lecour
parent b60a9d0ffa
commit 0054e4fdea
4 changed files with 15 additions and 2 deletions

View File

@ -12,6 +12,7 @@ The **patch** part changes incrementally at each release.
### Added ### Added
* elasticsearch: tmpdir configuration compatible with 5.x also * elasticsearch: tmpdir configuration compatible with 5.x also
* elasticsearch: add http.publish_host variable
### Changed ### Changed

View File

@ -17,7 +17,8 @@ Tasks are extracted in several files, included in `tasks/main.yml` :
* `elasticsearch_cluster_name`: cluster name ; * `elasticsearch_cluster_name`: cluster name ;
* `elasticsearch_node_name`: node name, defaults to hostname ; * `elasticsearch_node_name`: node name, defaults to hostname ;
* `elasticsearch_network_host`: which interfaces to bind to ; * `elasticsearch_network_host`: which interfaces to bind to ;
* `elasticsearch_network_publish_host`: which interface to publish ; * `elasticsearch_network_publish_host`: which interface to publish for node-to-node communication (default: `Null`) ;
* `elasticsearch_http_publish_host`: which interface to publish for clients (default: `Null`) ;
* `elasticsearch_custom_datadir`: custom datadir ; * `elasticsearch_custom_datadir`: custom datadir ;
* `elasticsearch_custom_tmpdir`: custom tmpdir ; * `elasticsearch_custom_tmpdir`: custom tmpdir ;
* `elasticsearch_jvm_xms`: mininum heap size reserved for the JVM (default: `2g`). * `elasticsearch_jvm_xms`: mininum heap size reserved for the JVM (default: `2g`).

View File

@ -4,7 +4,8 @@ elastic_stack_version: "6.x"
elasticsearch_cluster_name: Null elasticsearch_cluster_name: Null
elasticsearch_node_name: "${HOSTNAME}" elasticsearch_node_name: "${HOSTNAME}"
elasticsearch_network_host: "[_site_, _local_]" elasticsearch_network_host: "[_site_, _local_]"
elasticsearch_network_publish_host: "_site_" elasticsearch_network_publish_host: Null
elasticsearch_http_publish_host: Null
elasticsearch_custom_datadir: Null elasticsearch_custom_datadir: Null
elasticsearch_custom_tmpdir: Null elasticsearch_custom_tmpdir: Null
elasticsearch_default_tmpdir: /var/lib/elasticsearch/tmp elasticsearch_default_tmpdir: /var/lib/elasticsearch/tmp

View File

@ -39,6 +39,16 @@
tags: tags:
- config - config
- name: Configure http publish_host
lineinfile:
dest: /etc/elasticsearch/elasticsearch.yml
line: "http.publish_host: {{ elasticsearch_http_publish_host }}"
regexp: "^http.publish_host:"
insertafter: "^http.port:"
when: elasticsearch_http_publish_host|default("", True)
tags:
- config
- name: Configure RESTART_ON_UPGRADE - name: Configure RESTART_ON_UPGRADE
lineinfile: lineinfile:
dest: /etc/default/elasticsearch dest: /etc/default/elasticsearch