51 lines
1.0 KiB
YAML
51 lines
1.0 KiB
YAML
---
|
|
|
|
- name: apt install munin-node
|
|
apt:
|
|
state: present
|
|
name: munin-node
|
|
register: install_munin
|
|
|
|
- name: Configure munin node
|
|
shell: munin-node-configure --shell | grep -v ip_ | sh
|
|
when: install_munin is changed
|
|
notify: munin
|
|
|
|
- name: Copy munin-node.conf
|
|
copy:
|
|
dest: /etc/munin/munin-node.conf
|
|
content: |
|
|
log_level 4
|
|
log_file /var/log/munin/munin-node.log
|
|
pid_file /var/run/munin/munin-node.pid
|
|
|
|
background 1
|
|
setsid 1
|
|
|
|
user root
|
|
group root
|
|
|
|
ignore_file [\#~]$
|
|
ignore_file DEADJOE$
|
|
ignore_file \.bak$
|
|
ignore_file %$
|
|
ignore_file \.dpkg-(tmp|new|old|dist)$
|
|
ignore_file \.rpm(save|new)$
|
|
ignore_file \.pod$
|
|
|
|
{% for host in groups["muninservers"] %}
|
|
allow ^{{ hostvars[host]['ansible_facts']['default_ipv6']['address'] }}$
|
|
{% endfor %}
|
|
allow ^127.0.0.1$
|
|
|
|
host *
|
|
port 4949
|
|
notify: munin
|
|
|
|
- name: Cron for munin apt_all
|
|
cron:
|
|
name: "apt update"
|
|
hour: "*/4"
|
|
minute: "28"
|
|
job: "/usr/bin/apt-get update > /dev/null"
|