diff options
Diffstat (limited to 'modules/mirror_cleaner/manifests/orphans.pp')
-rw-r--r-- | modules/mirror_cleaner/manifests/orphans.pp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/modules/mirror_cleaner/manifests/orphans.pp b/modules/mirror_cleaner/manifests/orphans.pp new file mode 100644 index 00000000..c04192f6 --- /dev/null +++ b/modules/mirror_cleaner/manifests/orphans.pp @@ -0,0 +1,22 @@ +define mirror_cleaner::orphans($base) { + include mirror_cleaner::base + + $orphan_dir = '/distrib/archive/orphans' + + file { $orphan_dir: + ensure => directory + } + + cron { "clean orphans $name": + command => "/usr/local/bin/orphans_cleaner.pl $base/$name $orphan_dir", + hour => 5, + minute => 30, + user => root, + } + + tidy { $orphan_dir: + age => '4w', + recurse => true, + matches => ['*.rpm'], + } +} |