aboutsummaryrefslogtreecommitdiffstats
path: root/roles/loki/tasks/main.yml
blob: f2659d22a03ee1a5ab3212bef57810ac539ea6c0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---

- name: install loki
  ansible.builtin.package:
    name: loki
    state: present

- name: generate loki configuration
  ansible.builtin.template: &config_gen
    src: loki.yml.j2
    dest: "{{ loki_configuration_file }}"
    owner: 0
    group: 0
    mode: "0644"

- name: generate promtail configuration
  ansible.builtin.template:
    <<: *config_gen
    src: promtail.yml.j2
    dest: "{{ loki_promtail_configuration_file }}"

- name: add loki user to wheel group
  ansible.builtin.user:
    name: "{{ loki_user }}"
    groups:
      - 0
      - daemon
    append: true

- name: enable and restart loki daemons
  ansible.builtin.service:
    name: "{{ item }}"
    state: restarted
    enabled: true
  loop:
    - loki
    - promtail
remember that computers suck.