ansible-roles/elasticsearch/README.md

25 lines
966 B
Markdown
Raw Normal View History

2016-11-15 18:23:53 +01:00
# elasticsearch
Install Elasticsearch.
## Tasks
Tasks are extracted in several files, included in `tasks/main.yml` :
* `packages.yml` : install packages ;
2016-11-15 18:23:53 +01:00
* `configuration.yml` : configure the service;
* `bootstrap_checks.yml` : deal with bootstrap checks;
* `datadir.yml` : data directory customization ;
* `tmpdir.yml` : temporary directory customization ;
## Available variables
* `elasticsearch_cluster_name`: cluster name ;
* `elasticsearch_node_name`: node name, defaults to hostname ;
* `elasticsearch_network_host`: which interfaces to bind to ;
* `elasticsearch_network_publish_host`: which interface to publish ;
* `elasticsearch_custom_datadir`: custom datadir
* `elasticsearch_custom_tmpdir`: custom tmpdir
By default, Elasticsearch will listen to the public interfaces (`_site_` cf. https://www.elastic.co/guide/en/elasticsearch/reference/5.0/important-settings.html#network.host), so you will have to secure it, with firewall rules for example.