c6804e73e7
The required munin plugins and the logging necessary for them to work is now activated depending on the type of resolver and the logrotate file is changed from bind to bind9.
57 lines
1.1 KiB
YAML
57 lines
1.1 KiB
YAML
---
|
|
|
|
- name: is Munin present ?
|
|
stat:
|
|
path: /etc/munin/plugin-conf.d/munin-node
|
|
check_mode: no
|
|
register: munin_node_plugins_config
|
|
tags:
|
|
- bind
|
|
- munin
|
|
|
|
- name: Enable munin plugins for authoritative server
|
|
file:
|
|
src: "/usr/share/munin/plugins/{{ item }}"
|
|
dest: "/etc/munin/plugins/{{ item }}"
|
|
state: link
|
|
with_items:
|
|
- bind9
|
|
- bind9_rndc
|
|
notify: restart munin-node
|
|
when:
|
|
- bind_authoritative_server
|
|
- munin_node_plugins_config.stat.exists
|
|
tags:
|
|
- bind
|
|
- munin
|
|
|
|
- name: Enable munin plugins for recursive server
|
|
file:
|
|
src: "/usr/share/munin/plugins/{{ item }}"
|
|
dest: "/etc/munin/plugins/{{ item }}"
|
|
state: link
|
|
with_items:
|
|
- bind9
|
|
- bind9_rndc
|
|
notify: restart munin-node
|
|
when:
|
|
- bind_recursive_server
|
|
- munin_node_plugins_config.stat.exists
|
|
tags:
|
|
- bind
|
|
- munin
|
|
|
|
- name: Add munin plugin configuration
|
|
template:
|
|
src: munin-env_bind9.j2
|
|
dest: /etc/munin/plugin-conf.d/bind9
|
|
owner: root
|
|
group: root
|
|
mode: "0644"
|
|
force: yes
|
|
notify: restart munin-node
|
|
when: munin_node_plugins_config.stat.exists
|
|
tags:
|
|
- bind
|
|
- munin
|