41 lines
1.5 KiB
Django/Jinja
41 lines
1.5 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
cluster.name: {{ elasticsearch_cluster_name }}
|
|
node.name: {{ elasticsearch_node_name }}
|
|
path.data: /var/lib/elasticsearch
|
|
path.logs: /var/log/elasticsearch
|
|
bootstrap.memory_lock: true
|
|
network.host: {{ elasticsearch_network_host }}
|
|
|
|
{% if single_node %}
|
|
discovery.type: single-node
|
|
{% elif elasticsearch_bootstrap_node %}
|
|
node.master: true
|
|
cluster.initial_master_nodes:
|
|
{% for item in elasticsearch_cluster_nodes %}
|
|
- {{ item }}
|
|
{% endfor %}
|
|
{% else %}
|
|
node.master: {{ elasticsearch_master_candidate|lower }}
|
|
discovery.seed_hosts:
|
|
{% for item in elasticsearch_discovery_nodes %}
|
|
- {{ item }}
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
# XPACK Security
|
|
|
|
{% if elasticsearch_xpack_security %}
|
|
xpack.security.enabled: true
|
|
xpack.security.transport.ssl.enabled: true
|
|
xpack.security.transport.ssl.verification_mode: certificate
|
|
xpack.security.transport.ssl.key: {{node_certs_destination}}/{{ elasticsearch_node_name }}.key
|
|
xpack.security.transport.ssl.certificate: {{node_certs_destination}}/{{ elasticsearch_node_name }}.crt
|
|
xpack.security.transport.ssl.certificate_authorities: [ "{{ node_certs_destination }}/ca.crt" ]
|
|
|
|
xpack.security.http.ssl.enabled: true
|
|
xpack.security.http.ssl.verification_mode: certificate
|
|
xpack.security.http.ssl.key: {{node_certs_destination}}/{{ elasticsearch_node_name }}.key
|
|
xpack.security.http.ssl.certificate: {{node_certs_destination}}/{{ elasticsearch_node_name }}.crt
|
|
xpack.security.http.ssl.certificate_authorities: [ "/etc/elasticsearch/certs/ca.crt" ]
|
|
{% endif %} |