/ansible-role-loki-promtail

ansible-role-loki-promtail

Primary LanguageJinja

Role Name

An Ansible role to install/configure a loki-promtail stack

Default variables

Promtail

promtail_install: undefined
promtail_destination_server_port: 3100
promtail_haproxy_log_path: /var/log/haproxy/haproxy.log
promtail_apache2_log_path: /var/log/apache2/*/*.log

Loki

loki_install: undefined
loki_conf_template: ../templates/local-config.yaml.j2
loki_conf_path: /etc/loki

Prerequisites

None

Dependencies

None

## Example galaxy requirement

---
#
# ansible-galaxy -r install requirements.yml
# or
# ansible-galaxy install -r requirements.yml
#
- src: https://github.com/mordash/ansible-role-loki-promtail.git
  version: main
  name: loki-promtail

Example Playbook

---
- hosts: all
  become: yes

  roles:
    - { role: loki-promtail,    tags: ['loki-promtail'] }

  vars:
    promtail_install: true
    promtail_version: 2.4.2
    promtail_haproxy_log: true
    promtail_apache2_log: true
    loki_install: true
    loki_destination_server: destination_server_name
    loki_exposed_port: 3100
    loki_container_port: 3100
    loki_container_tag: 2.5.0