* remove multi instances support The goal is to stop supporting installation of more than one node in the same host. This commit update the Ansible role README documentation and remove the multi instances kitchen test. * remove systemd and init.d templates As we no more need to support more than one node on the same host, we no more need to override init files provided by elasticsearch official packages. * remove file script feature File scripts have been removed since elasticsearch 6.0 (https://www.elastic.co/guide/en/elasticsearch/reference/6.0/breaking_60_scripting_changes.html#_file_scripts_removed) * remove custom user and custom group ES_USER and ES_GROUP settings are no longer supported (https://www.elastic.co/guide/en/elasticsearch/reference/6.0/breaking_60_packaging_changes.html#_configuring_custom_user_and_group_for_package_is_no_longer_allowed) * add upgrade procedure * use same task for license activation with and without authentication
73 lines
2.2 KiB
Django/Jinja
73 lines
2.2 KiB
Django/Jinja
################################
|
|
# Elasticsearch
|
|
################################
|
|
|
|
# Elasticsearch home directory
|
|
ES_HOME={{es_home}}
|
|
|
|
# Elasticsearch Java path
|
|
#JAVA_HOME=
|
|
|
|
# Elasticsearch configuration directory
|
|
CONF_DIR={{ es_conf_dir }}
|
|
ES_PATH_CONF={{ es_conf_dir }}
|
|
|
|
# Elasticsearch data directory
|
|
DATA_DIR={{ es_data_dirs | array_to_str }}
|
|
|
|
# Elasticsearch logs directory
|
|
LOG_DIR={{ es_log_dir }}
|
|
|
|
# Elasticsearch PID directory
|
|
PID_DIR={{ es_pid_dir }}
|
|
|
|
ES_JVM_OPTIONS={{ es_conf_dir }}/jvm.options
|
|
|
|
# Configure restart on package upgrade (true, every other setting will lead to not restarting)
|
|
#ES_RESTART_ON_UPGRADE=true
|
|
|
|
# Path to the GC log file
|
|
#ES_GC_LOG_FILE=/var/log/elasticsearch/gc.log
|
|
|
|
################################
|
|
# Elasticsearch service
|
|
################################
|
|
|
|
# The number of seconds to wait before checking if Elasticsearch started successfully as a daemon process
|
|
ES_STARTUP_SLEEP_TIME=5
|
|
|
|
################################
|
|
# System properties
|
|
################################
|
|
|
|
# Specifies the maximum file descriptor number that can be opened by this process
|
|
# When using Systemd, this setting is ignored and the LimitNOFILE defined in
|
|
# /usr/lib/systemd/system/elasticsearch.service takes precedence
|
|
{% if es_max_open_files is defined %}
|
|
#MAX_OPEN_FILES
|
|
MAX_OPEN_FILES={{es_max_open_files}}
|
|
{% endif %}
|
|
|
|
# The maximum number of bytes of memory that may be locked into RAM
|
|
# Set to "unlimited" if you use the 'bootstrap.memory_lock: true' option
|
|
# in elasticsearch.yml
|
|
# When using Systemd, the LimitMEMLOCK property must be set
|
|
# in /usr/lib/systemd/system/elasticsearch.service
|
|
#MAX_LOCKED_MEMORY=
|
|
{% if m_lock_enabled %}
|
|
MAX_LOCKED_MEMORY=unlimited
|
|
{% endif %}
|
|
|
|
# Maximum number of VMA (Virtual Memory Areas) a process can own
|
|
# When using Systemd, this setting is ignored and the 'vm.max_map_count'
|
|
# property is set at boot time in /usr/lib/sysctl.d/elasticsearch.conf
|
|
#MAX_MAP_COUNT=262144
|
|
{% if es_max_map_count is defined %}
|
|
MAX_MAP_COUNT={{es_max_map_count}}
|
|
{% endif %}
|
|
|
|
# Specifies the maximum number of threads that can be started.
|
|
# Elasticsearch requires a minimum of 2048.
|
|
{% if es_max_threads is defined %}
|
|
MAX_THREADS={{ es_max_threads }}
|
|
{% endif %}
|