Files
computer-playbook/roles/web-app-elk/tasks/main.yml

44 lines
1.6 KiB
YAML

---
- name: "load docker, proxy for '{{ application_id }}'"
include_role:
name: sys-stk-full-stateless
vars:
docker_compose_flush_handlers: false
docker_compose_file_creation_enabled: false
docker_git_repository_pull: true
docker_git_repository_address: "https://github.com/kevinveenbirkenbach/web-app-elk.git"
docker_git_repository_branch: "master"
domain: "{{ domains | get_domain(application_id) }}"
http_port: "{{ ports.localhost.http[application_id] }}"
- name: create elasticsearch-sysctl.conf
copy:
src: "elasticsearch-sysctl.conf"
dest: /etc/sysctl.d/elasticsearch-sysctl.conf
owner: root
group: root
- name: set vm.max_map_count=262144
command:
cmd: sysctl -w vm.max_map_count=262144
- name: copy docker-compose.yml
template: src=docker-compose.yml.j2 dest={{ docker_compose.directories.instance }}docker-compose.yml
notify: docker compose up
- name: copy elasticsearch.yml
template: src=elasticsearch.yml.j2 dest={{ docker_compose.directories.volumes }}elasticsearch/config/elasticsearch.yml
notify: docker compose up
- name: copy kibana.yml
template: src=kibana.yml.j2 dest={{ docker_compose.directories.volumes }}kibana/config/kibana.yml
notify: docker compose up
- name: copy logstash.yml
template: src=logstash.yml.j2 dest={{ docker_compose.directories.volumes }}logstash/config/logstash.yml
notify: docker compose up
- name: copy logstash.conf
template: src=logstash.conf.j2 dest={{ docker_compose.directories.volumes }}logstash/pipeline/logstash.conf
notify: docker compose up