dd
This commit is contained in:
parent
fe8211e2f1
commit
b11036a080
2 changed files with 21 additions and 31 deletions
|
@ -83,43 +83,25 @@ fi
|
||||||
|
|
||||||
# cronjoib? timer? TODO
|
# cronjoib? timer? TODO
|
||||||
|
|
||||||
|
|
||||||
# sed -i "s/\*\/5/\*\/5/g" /etc/cron.d/munin kommt imho aus paket
|
# sed -i "s/\*\/5/\*\/5/g" /etc/cron.d/munin kommt imho aus paket
|
||||||
|
|
||||||
|
- name: check if munin has been run
|
||||||
|
ansible.builtin.stat:
|
||||||
|
path: /var/cache/munin/www/index.html
|
||||||
|
register: placeholder
|
||||||
|
|
||||||
|
- name: Template website placeholder
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: placeholder.html
|
||||||
|
dest: /var/cache/munin/www/index.html
|
||||||
|
mode: '0644'
|
||||||
|
owner: munin
|
||||||
|
group: munin
|
||||||
|
when: not placeholder.stat.exists
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# generate node list
|
|
||||||
NODES=${NODES:-}
|
|
||||||
for NODE in $NODES
|
|
||||||
do
|
|
||||||
NAME=`echo $NODE | cut -d ':' -f1`
|
|
||||||
HOST=`echo $NODE | cut -d ':' -f2`
|
|
||||||
grep -q "${HOST}$" /etc/munin/munin.conf || cat << EOF >> /etc/munin/munin.conf
|
|
||||||
[$NAME]
|
|
||||||
address $HOST
|
|
||||||
use_node_name yes
|
|
||||||
|
|
||||||
EOF
|
|
||||||
done
|
|
||||||
|
|
||||||
# placeholder html to prevent permission error
|
|
||||||
if [ ! -f /var/cache/munin/www/index.html ]; then
|
|
||||||
cat << EOF > /var/cache/munin/www/index.html
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Munin</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
Munin has not run yet. Please try again in a few moments.
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
EOF
|
|
||||||
chown -R munin: /var/cache/munin/www/index.html
|
|
||||||
fi
|
|
||||||
|
|
||||||
# ensure munin folder exist and have right permission
|
# ensure munin folder exist and have right permission
|
||||||
mkdir -p /var/lib/munin/cgi-tmp /var/cache/munin/www
|
mkdir -p /var/lib/munin/cgi-tmp /var/cache/munin/www
|
||||||
chown -R munin:munin /var/lib/munin /var/cache/munin
|
chown -R munin:munin /var/lib/munin /var/cache/munin
|
||||||
|
|
8
roles/mgrote_munin_server/templates/placeholder.html
Normal file
8
roles/mgrote_munin_server/templates/placeholder.html
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Munin</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
Munin has not run yet. Please try again in a few moments.
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in a new issue