parent
fcc0d615a7
commit
4a7df9969d
23 changed files with 746 additions and 0 deletions
60
chris-here-bitte/tasks/setup_loki.yaml
Normal file
60
chris-here-bitte/tasks/setup_loki.yaml
Normal 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 }}"
|
||||
Loading…
Add table
Add a link
Reference in a new issue