--- - name: Install munin check dependencies ansible.builtin.apt: name: libswitch-perl state: present tags: - redis - ansible.builtin.include_role: name: evolix/remount-usr tags: - redis - name: Create plugin directory ansible.builtin.file: name: /usr/local/lib/munin/plugins/ state: directory mode: "0755" tags: - redis - name: Copy redis munin plugin ansible.builtin.copy: src: munin_redis dest: /usr/local/lib/munin/plugins/redis_ mode: "0755" notify: restart munin-node tags: - redis - name: Enable redis munin plugin ansible.builtin.file: src: /usr/local/lib/munin/plugins/redis_ dest: "/etc/munin/plugins/{{ redis_instance_name }}_redis_{{ plugin_name }}" state: link loop: - connected_clients - key_ratio - keys_per_sec - per_sec - used_keys - used_memory loop_control: loop_var: plugin_name notify: restart munin-node when: not ansible_check_mode tags: - redis - name: Configure redis plugin for munin ansible.builtin.template: src: templates/munin-plugin-instances.conf.j2 dest: '/etc/munin/plugin-conf.d/z-evolinux-redis_{{ redis_instance_name }}' mode: "0740" notify: restart munin-node tags: redis