* 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
57 lines
1.5 KiB
Django/Jinja
57 lines
1.5 KiB
Django/Jinja
|
|
{% if es_config %}
|
|
{{ es_config | to_nice_yaml }}
|
|
{% endif %}
|
|
|
|
{% if es_config['cluster.name'] is not defined %}
|
|
cluster.name: elasticsearch
|
|
{% endif %}
|
|
|
|
{% if es_config['node.name'] is not defined %}
|
|
node.name: {{inventory_hostname}}
|
|
{% endif %}
|
|
|
|
#################################### Paths ####################################
|
|
|
|
# Path to directory containing configuration (this file and logging.yml):
|
|
|
|
{% if (es_version is version_compare('6.0.0', '<')) %}
|
|
path.conf: {{ es_conf_dir }}
|
|
{% endif %}
|
|
|
|
path.data: {{ es_data_dirs | array_to_str }}
|
|
|
|
path.logs: {{ es_log_dir }}
|
|
|
|
{% if es_path_repo is defined %}
|
|
path.repo: {{ es_path_repo }}
|
|
{% endif %}
|
|
|
|
{% if es_action_auto_create_index == true %}
|
|
action.auto_create_index: true
|
|
{% elif not es_action_auto_create_index %}
|
|
action.auto_create_index: false
|
|
{% else %}
|
|
action.auto_create_index: {{ es_action_auto_create_index }}
|
|
{% endif %}
|
|
|
|
{% if es_enable_xpack and es_api_basic_auth_username is defined and es_api_basic_auth_password is defined %}
|
|
xpack.security.enabled: true
|
|
{% endif %}
|
|
|
|
{% if es_mail_config is defined %}
|
|
xpack.notification.email:
|
|
account:
|
|
{{ es_mail_config['account'] }}:
|
|
profile: {{ es_mail_config['profile'] }}
|
|
email_defaults:
|
|
from: {{ es_mail_config['from'] }}
|
|
smtp:
|
|
auth: {{ es_mail_config['require_auth'] }}
|
|
host: {{ es_mail_config['host'] }}
|
|
port: {{ es_mail_config['port'] }}
|
|
{% if es_mail_config['require_auth'] == true %}
|
|
user: {{ es_mail_config['user'] }}
|
|
password: {{ es_mail_config['pass'] }}
|
|
{% endif %}
|
|
{% endif %}
|