- 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 }}"