diff --git a/docs/role-elasticsearch.md b/docs/role-elasticsearch.md index 1829fc79..c8c5aa4f 100644 --- a/docs/role-elasticsearch.md +++ b/docs/role-elasticsearch.md @@ -30,6 +30,7 @@ Role Variables * *elasticsearch_bootstrap_pw*: Bootstrap password for Elasticsearch (Default: `PleaseChangeMe`) * *elasticsearch_disable_systemcallfilterchecks*: Disable system call filter checks. This has a security impact but is necessary on some systems. Please refer to the [docs](https://www.elastic.co/guide/en/elasticsearch/reference/7.17/_system_call_filter_check.html) for details. (default: `false`) * *elasticsearch_pamlimits*: Set pam_limits neccessary for Elasticsearch. (Default: `true`) +* *elasticsearch_check_calculation*: End play in checks (Default: `false`) This variable activates a workaround to start on systems that have certain hardening measures active. See [Stackoverflow](https://stackoverflow.com/questions/47824643/unable-to-load-jna-native-support-library-elasticsearch-6-x/50371992#50371992) for details and logmessages to look for. **WARNING**: This will change your `/etc/sysconfig/elasticseach`or `/etc/default/elasticsearch` file and overwrite `ES_JAVA_OPTS`. See this [issue](https://github.com/netways/ansible-role-elasticsearch/issues/79) for details. diff --git a/roles/elasticsearch/defaults/main.yml b/roles/elasticsearch/defaults/main.yml index f200d7f8..c22bba5c 100644 --- a/roles/elasticsearch/defaults/main.yml +++ b/roles/elasticsearch/defaults/main.yml @@ -16,6 +16,7 @@ elasticsearch_create_logpath: false elasticsearch_disable_systemcallfilterchecks: false elasticsearch_heap: "{{ [[(ansible_memtotal_mb // 1024) // 2, 30] | min, 1] | max }}" elasticsearch_pamlimits: true +elasticsearch_check_calculation: false elasticsearch_jna_workaround: false