mirror of
https://github.com/FAUSheppy/no-secrets-athq-ansible
synced 2025-12-10 00:28:33 +01:00
44 lines
1.1 KiB
YAML
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 }}"
|