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.
52 lines
1.1 KiB
Puppet
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'],
|
|
|
|
}
|
|
}
|