mirror of
https://github.com/FAUSheppy/no-secrets-athq-ansible
synced 2025-12-10 07:58:34 +01:00
add: basic openvpn node setup
This commit is contained in:
4
roles/opensearch/tasks/main.yaml
Normal file
4
roles/opensearch/tasks/main.yaml
Normal file
@@ -0,0 +1,4 @@
|
||||
- import_tasks: opensearch.yaml
|
||||
when:
|
||||
- opensearch_data_nodes is defined
|
||||
- opensearch_dashboards is defined
|
||||
34
roles/opensearch/tasks/opensearch.yaml
Normal file
34
roles/opensearch/tasks/opensearch.yaml
Normal file
@@ -0,0 +1,34 @@
|
||||
- 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
|
||||
Reference in New Issue
Block a user