mg
7d5c3fdf2d
eiegnes playbook entfernt apcupsd eingebaut eigene rolle gelöscht playbook munin entfernt rolle munin master entfernt rolle nur bei gruppe playbook in master eingebunden playbook vars programme physical angepasst firewall für munin angepasst wip wip rollen hinzugefügt playbook und muster rolle munin in inventory Co-authored-by: Michael Grote <michael.grote@posteo.de> Reviewed-on: mg/ansible#4 Co-Authored-By: mg <mg@noreply.git.mgrote.net> Co-Committed-By: mg <mg@noreply.git.mgrote.net>
40 lines
1.1 KiB
YAML
40 lines
1.1 KiB
YAML
---
|
|
- name: Include OS-specific variables.
|
|
include_vars: "{{ ansible_os_family }}.yml"
|
|
|
|
- name: Ensure munin-node is installed (RedHat).
|
|
yum: name=munin-node state=present enablerepo=epel
|
|
when: ansible_os_family == 'RedHat'
|
|
|
|
- name: Ensure munin-node is installed (Debian).
|
|
apt: name=munin-node state=present
|
|
when: ansible_os_family == 'Debian'
|
|
|
|
- name: Copy munin-node configuration.
|
|
template:
|
|
src: munin-node.conf.j2
|
|
dest: /etc/munin/munin-node.conf
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
notify: restart munin-node
|
|
|
|
- name: Generate plugin configuration.
|
|
template:
|
|
src: plugin-conf.j2
|
|
dest: /etc/munin/plugin-conf.d/ansible.conf
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
notify: restart munin-node
|
|
|
|
- name: Enable additional plugins.
|
|
file: # noqa 208
|
|
path: "{{ munin_plugin_dest_path }}{{ item.name }}"
|
|
src: "{{ munin_plugin_src_path }}{{ item.plugin | default( item.name ) }}"
|
|
state: link
|
|
with_items: "{{ munin_node_plugins }}"
|
|
notify: restart munin-node
|
|
|
|
- name: Ensure munin-node is running.
|
|
service: name=munin-node state=started enabled=yes
|