--- # Configure Elasticsearch Node #Create conf directory - name: Create Configuration Directory become: yes file: path: "{{ es_conf_dir }}" state: directory owner: root group: "{{ es_group }}" mode: "2750" #Create pid directory - name: Create PID Directory become: yes file: path: "{{ es_pid_dir }}" state: directory owner: "{{ es_user }}" group: "{{ es_group }}" mode: "755" #Create required directories - name: Create Others Directories become: yes file: path: "{{ item }}" state: directory owner: "{{ es_user }}" group: "{{ es_group }}" mode: "2750" with_items: - "{{ es_log_dir }}" - "{{ es_data_dirs }}" #Copy the config template - name: Copy Configuration File become: yes template: src: elasticsearch.yml.j2 dest: "{{ es_conf_dir }}/elasticsearch.yml" owner: root group: "{{ es_group }}" mode: "660" force: yes register: system_change notify: restart elasticsearch #Copy the default file - name: Copy Default File become: yes template: src: "{{ es_config_default }}" dest: "{{ default_file }}" owner: root group: "{{ es_group }}" mode: "660" force: yes notify: restart elasticsearch #Copy the systemd specific file if systemd is installed - when: use_system_d and (m_lock_enabled or es_max_open_files is defined) become: yes block: - name: Make sure destination dir exists file: path: "{{ sysd_config_file | dirname }}" state: directory mode: "755" - name: Copy specific ElasticSearch Systemd config file template: src: "override.conf.j2" dest: "{{ sysd_config_file }}" owner: root group: "{{ es_group }}" mode: "644" force: yes notify: - reload systemd configuration - restart elasticsearch - name: Copy jvm.options File become: yes template: src: "{{ es_config_jvm }}" dest: "{{ es_conf_dir }}/jvm.options" owner: root group: "{{ es_group }}" mode: "660" force: yes notify: restart elasticsearch - name: Copy log4j2.properties File become: yes template: src: "{{ es_config_log4j2 }}" dest: "{{ es_conf_dir }}/log4j2.properties" owner: root group: "{{ es_group }}" mode: "660" force: yes notify: restart elasticsearch when: es_config_log4j2 != ''