Overview

This type allows you to specify files to cleanup at the end of the Puppet run.

You don’t need to be very careful where you place the cleanup, because the cleanup will only be done when all of the Puppet run processing has been done.

This is an ideal replacement for all of the exec { '/bin/rm -f xxx:} resources you had before.

Here is an example on how to use it:

cleanup { '/tmp/temporary_files':}

This will cleanup (== remove) all files in the directory /tmp/tempoirary_files.

You can use the cleanup resource both for individual files and directories. When you specify a directory; the directory including any subdirectories will be removed.

Attributes

Attribute Name Short Description
file_name the file name(s) of the file you want to cleanup.
loglevel  
   
name the name of the cleanup resource.

file_name

the file name(s) of the file you want to cleanup. If this is not specified, Puppet will use the title as the file name.

Back to overview of cleanup

loglevel

Valid values are debug, info, notice, warning, err, alert, emerg, crit.

Back to overview of cleanup

name

the name of the cleanup resource.

Back to overview of cleanup