tmp
Some checks failed
/ Ansible Lint (push) Failing after 2m17s

This commit is contained in:
lilly 2026-02-26 21:13:07 +01:00
commit 4a7df9969d
Signed by: lilly
SSH key fingerprint: SHA256:y9T5GFw2A20WVklhetIxG1+kcg/Ce0shnQmbu1LQ37g
23 changed files with 746 additions and 0 deletions

View file

@ -0,0 +1,60 @@
- tags: [ loki, grafana_loki ]
block:
- name: Create loki group
become: true
register: loki_group
group:
name: loki
- name: Create loki user
become: true
register: loki_user
user:
name: loki
group: loki
system: true
- name: Create loki configuration directory
become: true
file:
path: /etc/loki
state: directory
owner: "{{ loki_user.name }}"
group: "{{ loki_group.name }}"
- name: Create loki state directory
become: true
file:
path: /var/lib/loki
state: directory
owner: "{{ loki_user.name }}"
group: "{{ loki_group.name }}"
- name: Deploy loki configuration
become: true
notify: loki.restarted
template:
src: loki-config.yaml
dest: /etc/loki/config.yaml
owner: "{{ loki_user.name }}"
group: "{{ loki_group.name }}"
- name: Configure loki quadlet
become: true
notify: loki.restarted
register: loki_quadlet
vars:
user_id: "{{ loki_user.uid }}"
group_id: "{{ loki_group.gid }}"
template:
src: loki.container
dest: /etc/containers/systemd/loki.container
- name: Ensure loki is running and enabled
become: true
systemd:
name: "loki.service"
state: started
enabled: true
daemon_reload: "{{ loki_quadlet.changed }}"