elk-ansible/roles/elk/tasks/main.yml
2025-02-02 15:05:12 +03:00

28 lines
No EOL
616 B
YAML

---
- name: Creates directory
file:
path: /opt/elk/{{ item }}
state: directory
recurse: yes
loop:
- configs/elasticsearch
- configs/kibana
- configs/logstash
- name: copy Docker Compose files
copy:
src: files/{{ item }}
dest: /opt/elk/{{ item }}
loop:
- compose.yml
- configs/elasticsearch/config.yml
- configs/kibana/config.yml
- configs/logstash/config.yml
# use files parameter to use multiple docker-compose.yml files
# mind the _v2 suffix
- name: deploy Docker Compose stack
community.docker.docker_compose_v2:
project_src: /opt/elk
files:
- compose.yml