diff options
Diffstat (limited to 'modules/mirror_cleaner/manifests')
| -rw-r--r-- | modules/mirror_cleaner/manifests/base.pp | 6 | ||||
| -rw-r--r-- | modules/mirror_cleaner/manifests/init.pp | 1 | ||||
| -rw-r--r-- | modules/mirror_cleaner/manifests/orphans.pp | 27 |
3 files changed, 34 insertions, 0 deletions
diff --git a/modules/mirror_cleaner/manifests/base.pp b/modules/mirror_cleaner/manifests/base.pp new file mode 100644 index 00000000..8ef82856 --- /dev/null +++ b/modules/mirror_cleaner/manifests/base.pp @@ -0,0 +1,6 @@ +class mirror_cleaner::base { + file { '/usr/local/bin/orphans_cleaner.pl': + mode => '0755', + source => 'puppet:///modules/mirror_cleaner/orphans_cleaner.pl', + } +} diff --git a/modules/mirror_cleaner/manifests/init.pp b/modules/mirror_cleaner/manifests/init.pp new file mode 100644 index 00000000..615b4ffe --- /dev/null +++ b/modules/mirror_cleaner/manifests/init.pp @@ -0,0 +1 @@ +class mirror_cleaner { } diff --git a/modules/mirror_cleaner/manifests/orphans.pp b/modules/mirror_cleaner/manifests/orphans.pp new file mode 100644 index 00000000..90be9a8c --- /dev/null +++ b/modules/mirror_cleaner/manifests/orphans.pp @@ -0,0 +1,27 @@ +define mirror_cleaner::orphans($base) { + include mirror_cleaner::base + + $orphan_dir = '/distrib/archive/orphans' + + file { $orphan_dir: + ensure => directory + } + +# Disable cleaning as the ruby version is smarter and this one tends to break things +# It should probably be deleted +# +# cron { "clean orphans ${name}": +# command => "/usr/local/bin/orphans_cleaner.pl ${base}/${name} ${orphan_dir}", +# hour => 5, +# minute => 30, +# weekday => 1, +# user => root, +# } + + tidy { $orphan_dir: + type => 'ctime', + age => '4w', + recurse => true, + matches => ['*.rpm'], + } +} |
