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 "{}" \;