From cab7f424d5f604fe732538af54011093e938a2b2 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Thu, 18 Mar 2021 00:00:01 +0000 Subject: [PATCH] munin-master: Initial version of role, WIP --- roles/munin-master/files/munin-apache.conf | 11 +++++++++ roles/munin-master/meta/main.yml | 5 ++++ roles/munin-master/tasks/main.yml | 27 ++++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 roles/munin-master/files/munin-apache.conf create mode 100644 roles/munin-master/meta/main.yml create mode 100644 roles/munin-master/tasks/main.yml diff --git a/roles/munin-master/files/munin-apache.conf b/roles/munin-master/files/munin-apache.conf new file mode 100644 index 0000000..7adcef6 --- /dev/null +++ b/roles/munin-master/files/munin-apache.conf @@ -0,0 +1,11 @@ +Alias /static/ /etc/munin/static/ + + Require all granted + + +ScriptAlias /munin-cgi-graph /var/www/html/munin/cgi/munin-cgi-graph +ScriptAlias / /var/www/html/munin/cgi/munin-cgi-html/ + + Require all granted + SetHandler cgi-script + diff --git a/roles/munin-master/meta/main.yml b/roles/munin-master/meta/main.yml new file mode 100644 index 0000000..1d114c1 --- /dev/null +++ b/roles/munin-master/meta/main.yml @@ -0,0 +1,5 @@ +--- +dependencies: + - {role: apache} + - {role: epel-repo} + - {role: powertools-repo} diff --git a/roles/munin-master/tasks/main.yml b/roles/munin-master/tasks/main.yml new file mode 100644 index 0000000..95a2d3f --- /dev/null +++ b/roles/munin-master/tasks/main.yml @@ -0,0 +1,27 @@ +--- +- name: install packages + package: + name: munin + state: installed + +# for some reason this is owned by adm default +- name: fix log directory group + file: + path: /var/log/munin + state: directory + owner: munin + group: apache + +- name: create apache config + copy: + dest: /etc/httpd/conf.local.d/munin.conf + src: munin-apache.conf + mode: 0644 + owner: root + group: "{{ ansible_wheel }}" + notify: restart apache + +- name: enable cron job + systemd: + name: munin.timer + enabled: true