Commit graph

3 commits

Author SHA1 Message Date
Julian Rother
7d0415ecf6
promtail: Move hard-coded config to prometheus_agent.agents.promtail.config inventory key 2024-11-23 01:09:47 +01:00
Julian Rother
71c00d0cce
promtail: Add level metadata field for systemd-journal 2024-11-19 04:06:33 +01:00
Julian Rother
c236bb61a4
Use Grafana's upstream Debian packages for promtail
Migration playbook:

- name: Cleanup old promtail install
  hosts: all
  tasks:
  - name: Stop and disable old service
    when: prometheus_agent.agents.promtail.enable
    service:
      name: grafana-promtail
      state: stopped
      enabled: false
  - name: Migrate state dir
    when: prometheus_agent.agents.promtail.enable
    copy:
      src: /var/lib/grafana-promtail/
      dest: /var/lib/promtail/
      remote_src: yes
  - name: Uninstall old package
    when: prometheus_agent.agents.promtail.enable
    apt:
      name: grafana-promtail
      state: absent
      purge: true # Removes user, group and /var/lib/grafana-promtail
  - name: create promtail group
    when: prometheus_agent.agents.promtail.enable
    group:
      name: promtail
      system: true
  - name: create promtail user
    when: prometheus_agent.agents.promtail.enable
    user:
      name: promtail
      system: true
      group: promtail
      home: /var/lib/promtail
  - name: Fix state dir owner and group
    when: prometheus_agent.agents.promtail.enable
    file:
      name: /var/lib/promtail/
      state: directory
      recurse: true
      owner: promtail
      group: promtail
2024-11-02 01:58:16 +01:00
Renamed from templates/grafana-promtail.yml.j2 (Browse further)