Files

44 lines
1.1 KiB
YAML

- name: "Create Opesearch Parent Directory"
file:
state: directory
name: /data/opensearch/
owner: 1000
group: 1000
- name: "Create Data Directories"
file:
state: directory
name: "/data/opensearch/{{ item }}"
owner: 1000
group: 1000
with_items: "{{ opensearch_data_nodes }}"
- name: "Create Compose Directories"
file:
state: directory
name: "/opt/{{ item }}"
with_items: "{{ opensearch_data_nodes + opensearch_dashboards }}"
- name: "Dashboard Template"
template:
src: "opensearch-dashboard.yaml"
dest: "/opt/{{ item }}/{{ item }}.yaml"
with_items: "{{ opensearch_dashboards }}"
- name: "Data Node Template"
template:
src: "opensearch-data.yaml"
dest: "/opt/{{ node_name }}/{{ node_name }}.yaml"
loop: "{{ opensearch_data_nodes }}"
loop_control:
loop_var: node_name
- name: Deploy compose templates
community.docker.docker_compose_v2:
remove_orphans: true
project_src: "/opt/{{ item }}/"
pull: "missing"
files:
- "{{ item }}.yaml"
with_items: "{{ opensearch_data_nodes + opensearch_dashboards }}"