Skip to content

Commit 0f57df7

Browse files
committed
use host directory for opensearch data
1 parent bb15a04 commit 0f57df7

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

ansible/roles/opensearch/defaults/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44

55
opensearch_podman_user: "{{ ansible_user }}"
66
opensearch_version: '2.1.0' # https://hub.docker.com/r/opensearchproject/opensearch/tags
7+
opensearch_data_path: /usr/share/opensearch/data

ansible/roles/opensearch/tasks/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
reload: yes
1919
become: true
2020

21-
- name: Ensure parent directory exists
21+
- name: Ensure parent config directory exists
2222
file:
2323
state: directory
2424
path: "/etc/opensearch"

ansible/roles/opensearch/tasks/deploy.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
---
2+
- name: Create data directory
3+
file:
4+
path: "{{ opensearch_data_path }}"
5+
state: directory
6+
owner: "{{ opensearch_podman_user }}"
7+
group: "{{ opensearch_podman_user }}"
8+
become: true
9+
notify: Restart opensearch container
210

311
- name: Create systemd unit file
412
template:

ansible/roles/opensearch/templates/opensearch.service.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ExecStart=/usr/bin/podman run \
1515
--network slirp4netns:cidr={{ podman_cidr }} \
1616
--sdnotify=conmon --cgroups=no-conmon -d --replace --name opensearch --restart=no --user opensearch \
1717
--ulimit memlock=-1:-1 --ulimit nofile=65536:65536 \
18-
--volume opensearch:/usr/share/opensearch/data \
18+
--volume {{ opensearch_data_path }}:/usr/share/opensearch/data:U \
1919
--volume /etc/opensearch/internal_users.yml:/usr/share/opensearch/config/opensearch-security/internal_users.yml:ro \
2020
--volume /etc/opensearch/opensearch.yml:/usr/share/opensearch/config/opensearch.yml \
2121
--env node.name=opensearch --env discovery.type=single-node --env bootstrap.memory_lock=true --env "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" \

0 commit comments

Comments
 (0)