1+ # ======================== Elasticsearch Configuration =========================
2+ #
3+ # NOTE: Elasticsearch comes with reasonable defaults for most settings.
4+ # Before you set out to tweak and tune the configuration, make sure you
5+ # understand what are you trying to accomplish and the consequences.
6+ #
7+ # The primary way of configuring a node is via this file. This template lists
8+ # the most important settings you may want to configure for a production cluster.
9+ #
10+ # Please consult the documentation for further information on configuration options:
11+ # https://www.elastic.co/guide/en/elasticsearch/reference/index.html
12+ #
13+ # ---------------------------------- Cluster -----------------------------------
14+ #
15+ # Use a descriptive name for your cluster:
16+ #
17+ cluster.name: {{ cluster_name }}
18+ #
19+ # ------------------------------------ Node ------------------------------------
20+ #
21+ # Use a descriptive name for the node:
22+ #
23+ node.name: {{ node_name }}
24+ #
25+ # Add custom attributes to the node:
26+ #
27+ node.attr.rack: {{ node_attr_rack }}
28+ #
29+ # ----------------------------------- Paths ------------------------------------
30+ #
31+ # Path to directory where to store the data (separate multiple locations by comma):
32+ #
33+ path.data: {{ path_data }}
34+ #
35+ # Path to log files:
36+ #
37+ path.logs: {{ path_logs }}
38+ #
39+ # ----------------------------------- Memory -----------------------------------
40+ #
41+ # Lock the memory on startup:
42+ #
43+ #bootstrap.memory_lock: true
44+ #
45+ # Make sure that the heap size is set to about half the memory available
46+ # on the system and that the owner of the process is allowed to use this
47+ # limit.
48+ #
49+ # Elasticsearch performs poorly when the system is swapping the memory.
50+ #
51+ # ---------------------------------- Network -----------------------------------
52+ #
53+ # By default Elasticsearch is only accessible on localhost. Set a different
54+ # address here to expose this node on the network:
55+ #
56+ network.host: {{ network_host }}
57+ #
58+ # By default Elasticsearch listens for HTTP traffic on the first free port it
59+ # finds starting at 9200. Set a specific HTTP port here:
60+ #
61+ http.port: {{ http_port }}
62+ #
63+ # For more information, consult the network module documentation.
64+ #
65+ # --------------------------------- Discovery ----------------------------------
66+ #
67+ # Pass an initial list of hosts to perform discovery when this node is started:
68+ # The default list of hosts is ["127.0.0.1", "[::1]"]
69+ #
70+ #discovery.seed_hosts: ["host1", "host2"]
71+ #
72+ #discovery.seed_hosts: {{ discovery_seed_hosts | to_json }}
73+ #
74+ # Bootstrap the cluster using an initial set of master-eligible nodes:
75+ #
76+ #cluster.initial_master_nodes: ["node-1", "node-2"]
77+ #
78+ # For more information, consult the discovery and cluster formation module documentation.
79+ #
80+ # ---------------------------------- Various -----------------------------------
81+ #
82+ # Allow wildcard deletion of indices:
83+ #
84+ #action.destructive_requires_name: false
85+
86+ #----------------------- BEGIN SECURITY AUTO CONFIGURATION -----------------------
87+ #
88+ # The following settings, TLS certificates, and keys have been automatically
89+ # generated to configure Elasticsearch security features on 25-11-2024 16:33:59
90+ #
91+ # --------------------------------------------------------------------------------
92+
93+ # Enable security features
94+ xpack.security.enabled: {{ xpack_security_enabled }}
95+
96+ xpack.security.enrollment.enabled: {{ xpack_security_enrollment_enabled }}
97+
98+ # Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
99+ xpack.security.http.ssl:
100+ enabled: {{ xpack_security_http_ssl_enabled }}
101+ keystore.path: {{ xpack_security_http_ssl_keystore_path }}
102+
103+ # Enable encryption and mutual authentication between cluster nodes
104+ xpack.security.transport.ssl:
105+ enabled: {{ xpack_security_transport_ssl_enabled }}
106+ verification_mode: {{ xpack_security_transport_ssl_verification_mode }}
107+ keystore.path: {{ xpack_security_transport_ssl_keystore_path }}
108+ truststore.path: {{ xpack_security_transport_ssl_truststore_path }}
109+ # Create a new cluster with the current node only
110+ # Additional nodes can still join the cluster later
111+ cluster.initial_master_nodes: ["{{ inventory_hostname }}"]
112+
113+ # Allow HTTP API connections from anywhere
114+ # Connections are encrypted and require user authentication
115+ http.host: {{ http_host }}
116+
117+ # Allow other nodes to join the cluster from anywhere
118+ # Connections are encrypted and mutually authenticated
119+ #transport.host: 0.0.0.0
120+
121+ #----------------------- END SECURITY AUTO CONFIGURATION -------------------------
0 commit comments