forked from elastic/ansible-elasticsearch
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathelasticsearch-config.yml
105 lines (96 loc) · 2.33 KB
/
elasticsearch-config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
---
# 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 != ''