phpservermon/puphpet/puppet/modules/yum/manifests/cron.pp

48 lines
1.0 KiB
Puppet

# = Class yum::cron
#
#
class yum::cron {
$manage_update_package = $yum::bool_update_disable ? {
true => absent,
default => present,
}
$manage_update_service_ensure = $yum::bool_update_disable ? {
true => stopped,
default => running,
}
$manage_update_service_enable = $yum::bool_update_disable ? {
true => false,
default => true,
}
$manage_update_file = $yum::bool_update_disable ? {
true => absent,
default => present,
}
package { 'yum-cron':
ensure => $manage_update_package,
}
service { 'yum-cron':
ensure => $manage_update_service_ensure,
name => $yum::service,
enable => $manage_update_service_enable,
hasstatus => true,
hasrestart => true,
require => Package['yum-cron'],
}
file { 'yum-cron':
ensure => $manage_update_file,
path => '/etc/sysconfig/yum-cron',
content => template($yum::update_template),
require => Package['yum-cron'],
notify => Service['yum-cron'],
}
}