ansible-roles/varnish/tasks/munin.yml

60 lines
1.1 KiB
YAML
Raw Normal View History

2017-05-23 22:19:29 +02:00
---
- name: Install dependencies
apt:
name: libxml-parser-perl
tags: varnish
- include_role:
2019-11-29 14:00:25 +01:00
name: evolix/remount-usr
tags: varnish
2017-06-07 16:28:32 +02:00
2017-05-23 22:19:29 +02:00
- name: Create plugin directory
file:
name: /usr/local/share/munin/
state: directory
mode: "0755"
tags: varnish
- name: Create plugin directory
file:
name: /usr/local/share/munin/plugins/
state: directory
mode: "0755"
tags: varnish
- name: Copy varnish5 munin plugin
2017-05-23 22:19:29 +02:00
copy:
src: munin/varnish5_
2017-05-23 22:19:29 +02:00
dest: /usr/local/share/munin/plugins/
mode: "0755"
notify: restart munin-node
tags: varnish
- name: Enable varnish5 munin plugin
2017-05-23 22:19:29 +02:00
file:
src: /usr/local/share/munin/plugins/varnish5_
2022-12-28 09:03:37 +01:00
dest: "/etc/munin/plugins/varnish5_{{ item }}"
2017-05-23 22:19:29 +02:00
state: link
loop:
2017-05-23 22:19:29 +02:00
- memory_usage
- expunge
2017-05-23 22:19:29 +02:00
- objects
- request_rate
- mgt_uptime
2017-05-23 22:19:29 +02:00
- threads
- backend_traffic
- hit_rate
- main_uptime
2017-05-23 22:19:29 +02:00
- transfer_rates
- bad
notify: restart munin-node
tags: varnish
- name: Copy varnish5 munin plugin config
copy:
src: munin/varnish5.conf
dest: /etc/munin/plugin-conf.d/varnish5
mode: "0644"
2017-05-23 22:19:29 +02:00
notify: restart munin-node
tags: varnish