By default Puppet may create a report in a default directory /var/lib/puppet/reports/
each time it is executed. If the puppet executions are rather frequent, depending on the filesystem size this may create a little bit of problem with disk space as this small in file size reports consume disk space and more importantly each of the files created take on inode. Thus, before you know it you run into a trouble of missing free inodes.
Puppet YAML reports eg:
# ls /var/lib/puppet/reports/webserver.localdomain 201501142321.yaml 201501142322.yaml
To disable global puppet’s reporting system you need to edit its configuration file /etc/puppet/puppet.conf
and add a following line:
reports=none
For example here is a basic puppet configuration file with reporting system disabled:
# cat /etc/puppet/puppet.conf [main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter templatedir=$confdir/templates reports=none [master] # These are needed when the puppetmaster is run by passenger # and can safely be removed if webrick is used. ssl_client_header = SSL_CLIENT_S_DN ssl_client_verify_header = SSL_CLIENT_VERIFY