47 lines
1 KiB
YAML
47 lines
1 KiB
YAML
|
---
|
||
|
- name: Gather instance facts
|
||
|
setup:
|
||
|
- name: Update APT package cache
|
||
|
apt:
|
||
|
update_cache: "true"
|
||
|
cache_valid_time: "3600"
|
||
|
tags:
|
||
|
- munin-node-install
|
||
|
- name: Install dependencies
|
||
|
package:
|
||
|
name: "{{ packages }}"
|
||
|
state: present
|
||
|
vars:
|
||
|
packages:
|
||
|
- munin-node
|
||
|
tags:
|
||
|
- munin-node-install
|
||
|
- name: Remove main munin process
|
||
|
apt:
|
||
|
name: "{{ packages }}"
|
||
|
state: absent
|
||
|
purge: yes
|
||
|
vars:
|
||
|
packages:
|
||
|
- munin
|
||
|
tags:
|
||
|
- munin-node-install
|
||
|
- block:
|
||
|
- name: Allow dispatcher to connect to munin-node
|
||
|
lineinfile:
|
||
|
line: "cidr_allow {{ munin_server }}/32"
|
||
|
path: "/etc/munin/munin-node.conf"
|
||
|
state: present
|
||
|
notify: restart munin-node
|
||
|
tags:
|
||
|
- munin-node-config
|
||
|
- name: Setup firewall rule
|
||
|
firewalld:
|
||
|
port: 4949/tcp
|
||
|
zone: public
|
||
|
permanent: yes
|
||
|
state: enabled
|
||
|
immediate: yes
|
||
|
tags:
|
||
|
- munin-node-config
|
||
|
|