From 04f3ec1aab596d5f23dbedff561be1f084fe7e5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gonzalo=20Acu=C3=B1a?= Date: Thu, 28 Oct 2021 14:36:40 -0300 Subject: [PATCH] elasticsearch_start_timeout parameter added for OD installation --- .../opendistro-elasticsearch/defaults/main.yml | 1 + .../opendistro-elasticsearch/tasks/main.yml | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/roles/opendistro/opendistro-elasticsearch/defaults/main.yml b/roles/opendistro/opendistro-elasticsearch/defaults/main.yml index 2a6b7043..615a7ddc 100644 --- a/roles/opendistro/opendistro-elasticsearch/defaults/main.yml +++ b/roles/opendistro/opendistro-elasticsearch/defaults/main.yml @@ -10,6 +10,7 @@ elasticsearch_network_host: '0.0.0.0' elasticsearch_node_master: true elasticsearch_node_data: true elasticsearch_node_ingest: true +elasticsearch_start_timeout: 90 elasticsearch_lower_disk_requirements: false elasticsearch_cluster_nodes: diff --git a/roles/opendistro/opendistro-elasticsearch/tasks/main.yml b/roles/opendistro/opendistro-elasticsearch/tasks/main.yml index 463b78e6..0a5d5161 100644 --- a/roles/opendistro/opendistro-elasticsearch/tasks/main.yml +++ b/roles/opendistro/opendistro-elasticsearch/tasks/main.yml @@ -54,6 +54,14 @@ notify: restart elasticsearch tags: install + - name: Ensure extra time for Elasticsearch to start on reboots + ansible.builtin.lineinfile: + path: /usr/lib/systemd/system/elasticsearch.service + regexp: '^TimeoutStartSec=' + line: "TimeoutStartSec={{ elasticsearch_start_timeout }}" + become: yes + tags: configure + - name: Ensure Elasticsearch started and enabled service: name: elasticsearch @@ -100,4 +108,10 @@ - import_tasks: "RMRedHat.yml" when: ansible_os_family == "RedHat" + + - name: Reload systemd configuration + systemd: + daemon_reload: true + become: yes + notify: restart elasticsearch when: perform_installation