diff --git a/fail2ban/handlers/main.yml b/fail2ban/handlers/main.yml index d83f78d9..85f32698 100644 --- a/fail2ban/handlers/main.yml +++ b/fail2ban/handlers/main.yml @@ -3,3 +3,8 @@ service: name: fail2ban state: restarted + +- name: restart munin-node + service: + name: munin-node + state: restarted diff --git a/fail2ban/tasks/main.yml b/fail2ban/tasks/main.yml index 579e143d..aea6d1ec 100644 --- a/fail2ban/tasks/main.yml +++ b/fail2ban/tasks/main.yml @@ -47,3 +47,34 @@ tags: - fail2ban - packages + +- name: is Munin present ? + stat: + path: /etc/munin/plugins + check_mode: no + register: etc_munin_plugins + tags: + - fail2ban + - munin + +- name: is fail2ban Munin plugin available ? + stat: + path: /usr/share/munin/plugins/fail2ban + check_mode: no + register: fail2ban_munin_plugin + tags: + - fail2ban + - munin + +- name: Enable Munin plugins + file: + src: "/usr/share/munin/plugins/fail2ban" + dest: "/etc/munin/plugins/fail2ban" + state: link + notify: restart munin-node + when: + - etc_munin_plugins.stat.exists? + - fail2ban_munin_plugin.stat.exists? + tags: + - fail2ban + - munin