Files

65 lines
1.4 KiB
YAML

---
- name: Ensure config folder exists
become: true
ansible.builtin.file:
path: "{{ docker_loki_client_setup.config_folderpath }}"
state: directory
mode: '0755'
- name: Deploy vector config
become: true
ansible.builtin.template:
src: templates/vector.yaml.j2
dest: "{{ docker_loki_client_setup.config_folderpath }}/vector.yaml"
owner: root
- name: Docker vector container
become: true
community.docker.docker_container:
name: vector
capabilities:
- SYS_ADMIN
image: timberio/vector:latest-debian
state: started
restart_policy: unless-stopped
pull: yes
env:
VECTOR_LOG: info
volumes:
- /var/log/journal:/var/log/journal:ro
- /etc/machine-id:/etc/machine-id:ro
- "{{ docker_loki_client_setup.config_folderpath}}:/etc/vector"
- name: Deploy alloy config
become: true
ansible.builtin.template:
src: templates/config.alloy.j2
dest: "{{ docker_loki_client_setup.config_folderpath }}/config.alloy"
owner: root
- name: Docker alloy container
become: true
community.docker.docker_container:
name: alloy
image: grafana/alloy:latest
state: started
restart_policy: unless-stopped
pull: yes
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /var/lib/docker/containers:/var/lib/docker/containers
- "{{ docker_loki_client_setup.config_folderpath}}:/etc/alloy"
env:
ALLOY_CONFIG: /etc/alloy/config.alloy