Ricerca nel sito web

Come disabilitare globalmente i rapporti YAML di Puppet sul server Linux


Per impostazione predefinita, Puppet può creare un report in una directory predefinita /var/lib/puppet/reports/ ogni volta che viene eseguito. Se le esecuzioni dei pupazzi sono piuttosto frequenti, a seconda delle dimensioni del filesystem, ciò potrebbe creare un po' di problemi con lo spazio su disco, poiché questi rapporti di dimensioni ridotte consumano spazio su disco e, cosa più importante, ciascuno dei file creati utilizza inode. Così, prima che tu te ne accorga, ti imbatti in un problema di mancanza di inode liberi.
Rapporti YAML del burattino, ad esempio:


ls /var/lib/puppet/reports/webserver.localdomain
201501142321.yaml  201501142322.yaml

Per disabilitare il sistema di reporting di global puppet è necessario modificare il suo file di configurazione /etc/puppet/puppet.conf e aggiungere una riga seguente:


reports=none

Ad esempio, di seguito è riportato un file di configurazione del pupazzo di base con il sistema di reporting disabilitato:


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

Articoli correlati: