> case $operatingsystem {
centos: {
include cron::base
include cron::crontabs
}
redhat: {
include cron::base
include cron::crontabs
include cron::addcron #这三行实现安装添加cron功能
}
debian: { include cron::base }
ubuntu: { include cron::base }
freebsd: { }
}
}
#puppet agent --server master.gangpao.com --test
info: Caching catalog for agent01.gangpao.com
info: Applying configuration version '1310314253'
notice: /Stage[main]/Cron::Addcron/Cron[ntpdate]/minute: minute changed '0' to '1'
notice: /Stage[main]/Cron::Addcron/Cron[ntpdate]/hour: hour changed '*/2' to '*/4'
notice: Finished catalog run in 6.65 seconds
查看
[root@agent01 puppet]# crontab -l
# HEADER: This file was autogenerated at Mon Jul 11 00:10:19 +0800 2011 by puppet.
# HEADER: While it can still be managed manually, it is definitely not recommended.
# HEADER: Note particularly that the comments starting with 'Puppet Name' should
# HEADER: not be deleted, as doing so could cause duplicate cron jobs.
# Puppet Name: ntpdate
1 */4 * * * /usr/sbin/ntpdate time-b.timefreq.bldrdoc.gov