You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
puppet-glance/manifests/cache/pruner.pp

52 lines
1.1 KiB
Puppet

# == Class: glance::cache::pruner
#
# Installs a cron job to run glance-cache-pruner.
#
# === Parameters
#
# [*minute*]
# (optional) Defaults to '*/30'.
#
# [*hour*]
# (optional) Defaults to '*'.
#
# [*monthday*]
# (optional) Defaults to '*'.
#
# [*month*]
# (optional) Defaults to '*'.
#
# [*weekday*]
# (optional) Defaults to '*'.
#
# [*command_options*]
# command options to add to the cronjob
# (eg. point to config file, or redirect output)
# (optional) Defaults to ''.
#
class glance::cache::pruner(
$minute = '*/30',
$hour = '*',
$monthday = '*',
$month = '*',
$weekday = '*',
$command_options = '',
) {
include ::glance::deps
include ::glance::params
cron { 'glance-cache-pruner':
command => "${glance::params::cache_pruner_command} ${command_options}",
environment => 'PATH=/bin:/usr/bin:/usr/sbin',
user => 'glance',
minute => $minute,
hour => $hour,
monthday => $monthday,
month => $month,
weekday => $weekday,
require => Anchor['glance::config::end'],
}
}