ansible-infra/chris-here-bitte/tasks/setup_mimir.yaml
lilly 4a7df9969d
Some checks failed
/ Ansible Lint (push) Failing after 2m17s
tmp
2026-02-26 21:13:10 +01:00

60 lines
1.5 KiB
YAML

- tags: [ mimir, grafana_mimir ]
block:
- name: Create mimir group
become: true
register: mimir_group
group:
name: mimir
- name: Create mimir user
become: true
register: mimir_user
user:
name: mimir
group: mimir
system: true
- name: Create mimir configuration directory
become: true
file:
path: /etc/mimir
state: directory
owner: "{{ mimir_user.name }}"
group: "{{ mimir_group.name }}"
- name: Create mimir state directory
become: true
file:
path: /var/lib/mimir
state: directory
owner: "{{ mimir_user.name }}"
group: "{{ mimir_group.name }}"
- name: Deploy mimir configuration
become: true
notify: mimir.restarted
template:
src: mimir-config.yaml
dest: /etc/mimir/config.yaml
owner: "{{ mimir_user.name }}"
group: "{{ mimir_group.name }}"
- name: Configure mimir quadlet
become: true
notify: mimir.restarted
register: mimir_quadlet
vars:
user_id: "{{ mimir_user.uid }}"
group_id: "{{ mimir_group.gid }}"
template:
src: mimir.container
dest: /etc/containers/systemd/mimir.container
- name: Ensure mimir is running and enabled
become: true
systemd:
name: "mimir.service"
state: started
enabled: true
daemon_reload: "{{ mimir_quadlet.changed }}"