--- - 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