From 3721f8381982fd0c82f9f778a905b94be8cd7351 Mon Sep 17 00:00:00 2001 From: Victor LABORIE Date: Fri, 2 Jun 2017 10:45:01 +0200 Subject: [PATCH] memcached: add munin config --- memcached/handlers/main.yml | 5 +++++ memcached/tasks/main.yml | 2 ++ memcached/tasks/munin.yml | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 memcached/tasks/munin.yml diff --git a/memcached/handlers/main.yml b/memcached/handlers/main.yml index 8a049b3b..4514db94 100644 --- a/memcached/handlers/main.yml +++ b/memcached/handlers/main.yml @@ -3,3 +3,8 @@ service: name: memcached state: restarted + +- name: restart munin-node + service: + name: munin-node + state: restarted diff --git a/memcached/tasks/main.yml b/memcached/tasks/main.yml index aca5eb22..b21142cd 100644 --- a/memcached/tasks/main.yml +++ b/memcached/tasks/main.yml @@ -21,3 +21,5 @@ state: started tags: - memcached + +- include: munin.yml diff --git a/memcached/tasks/munin.yml b/memcached/tasks/munin.yml new file mode 100644 index 00000000..c2d56022 --- /dev/null +++ b/memcached/tasks/munin.yml @@ -0,0 +1,35 @@ +--- + +- name: is Munin present ? + stat: + path: /etc/munin/plugin-conf.d/munin-node + check_mode: no + register: munin_node_plugins_config + tags: + - memcached + - munin + +- block: + - name: Install munin-plugins-extra and libcache-memcached-perl for Munin + apt: + name: "{{ item }}" + state: present + with_items: + - 'munin-plugins-extra' + - 'libcache-memcached-perl' + + - name: Enable core Munin plugins + file: + src: '/usr/share/munin/plugins/memcached_' + dest: /etc/munin/plugins/{{ item }} + state: link + with_items: + - memcached_bytes + - memcached_counters + - memcached_rates + notify: restart munin-node + + when: munin_node_plugins_config.stat.exists + tags: + - memcached + - munin