---
- name: Install Munin plugin and dependencies
  ansible.builtin.apt:
    name:
      - munin-plugins-extra
      - liblwp-useragent-determined-perl
    state: present
  tags:
  - haproxy

- name: Enable Munin Haproxy plugins
  ansible.builtin.file:
    src: /usr/share/munin/plugins/haproxy_ng
    dest: /etc/munin/plugins/haproxy_ng
    force: true
    state: link
  notify: restart munin-node
  tags:
  - haproxy

- name: Copy Munin Haproxy config
  ansible.builtin.template:
    src: munin.conf.j2
    dest: /etc/munin/plugin-conf.d/haproxy
    mode: "0644"
  notify: restart munin-node
  tags:
  - haproxy
