diff --git a/site-modules/profile/templates/prometheus/node/scripts/puppet-classes.erb b/site-modules/profile/templates/prometheus/node/scripts/puppet-classes.erb index f13d0e0f..b8359ed6 100644 --- a/site-modules/profile/templates/prometheus/node/scripts/puppet-classes.erb +++ b/site-modules/profile/templates/prometheus/node/scripts/puppet-classes.erb @@ -1,23 +1,24 @@ #!/bin/bash set -e outfile="<%= @textfile_directory %>/<%= @script %>.prom" tmpfile=`mktemp $outfile.XXXXXX` cleanup() { rm -f $tmpfile exit } trap cleanup INT TERM EXIT { echo '# HELP puppet_class Puppet classes in use on this host' echo '# TYPE puppet_class gauge' sort /var/lib/puppet/state/classes.txt | while read cls; do echo "puppet_class{class=\"$cls\"} 1" done } > $tmpfile +chmod 644 $tmpfile mv $tmpfile $outfile