J’ai récemment découvert la ressource Tidy qui permet d’effacer des fichiers en se basant sur certains critères, voici donc comment purger les reports yaml puppet avec puppet.
tidy { 'purge_reports': path => '/opt/puppetlabs/server/data/puppetserver/reports', age => '10d', backup => false, matches => "*.yaml", recurse => true, rmdirs => false, type => ctime, }
Ce qui revient à faire :
find /opt/puppetlabs/server/data/puppetserver/reports -mmin +300 -type f -exec rm "{}" \;
Pratique effectivement 😉