1
0
homelab/ansible/roles/grafana_loki/tasks/main.yml

30 lines
746 B
YAML

---
- name: Combine default and user settings, decrypt vault.
ansible.builtin.set_fact:
loki_settings: "{{ loki_default_settings |
ansible.builtin.combine(loki_settings, recursive=true) }}"
no_log: true
- name: Install Grafana Loki from mirror.
ansible.builtin.apt:
deb: "https://github.com/grafana/loki/releases\
/download/v3.4.3/loki_3.4.3_amd64.deb"
state: present
- name: Install Grafana Loki config.
ansible.builtin.template:
src: loki.yml.j2
dest: /etc/loki/config.yml
owner: root
group: root
mode: "0644"
notify:
- Restart Grafana Loki service.
- name: Enable and start Grafana Loki service.
ansible.builtin.service:
name: loki
state: started
enabled: true