Fixes #2: Add ability to stop munin cron job.

master
Jeff Geerling 2015-03-02 10:48:01 -06:00
parent b776df7a12
commit 9ab3a65c0d
3 changed files with 13 additions and 1 deletions

View File

@ -27,10 +27,14 @@ Some default locations for Munin-generated files, configurations, logs, etc.
See the official Munin documentation for [munin.conf](http://munin.readthedocs.org/en/latest/reference/munin.conf.html) for more information on these and other optional directives.
munin_cron_job: present
Determines whether the munin cron job (which runs every 5 minutes) should be active. By setting this to `absent`, you can leave munin installed and configured on your server but effectively disable it. This allows quick enabling or disabling for munin monitoring.
munin_admin_user: munin
munin_admin_password: munin
These values will be used to generate a user via htpasswd under which the munin pages will be password protected with basic HTTP authentication.
These values will be used to generate a user via htpasswd under which the munin pages will be password protected with basic HTTP authentication. (*Note*: This method only works when Munin is running under default Apache configurations; if you use Nginx or a customized Apache server, you will need to configure authentication on your own).
munin_hosts:
- {

View File

@ -13,6 +13,7 @@ munin_rundir: /var/run/munin
munin_includedir: /etc/munin/conf.d
munin_html_strategy: cron
munin_cron_job: present
munin_max_processes: 12

View File

@ -28,3 +28,10 @@
password={{ munin_admin_password }}
path=/etc/munin/munin-htpasswd
state=present
- name: Enable or disable the munin cron job.
lineinfile:
dest: /etc/cron.d/munin
state: "{{ munin_cron_job }}"
regexp: "^\\*/5 \\* \\* \\* \\*"
line: "*/5 * * * * munin test -x /usr/bin/munin-cron && /usr/bin/munin-cron"