mirror: Add parameter to disable cron job

This commit is contained in:
Ossi Salmi 2013-11-02 23:31:58 +02:00
parent 403c747ce4
commit 399bb1deb6

View file

@ -6,7 +6,10 @@
# $datadir:
# Directory for mirrored data. Defaults to /srv/mirrors
#
class mirror($datadir = "/srv/mirrors") {
# $cron:
# Boolean for enabling the sync-mirror cron job. Defaults to true.
#
class mirror($datadir="/srv/mirrors", $cron=true) {
include user::system
realize(User["mirror"], Group["mirror"])
@ -65,6 +68,10 @@ class mirror($datadir = "/srv/mirrors") {
group => "root",
}
cron { "sync-mirrors":
ensure => $cron ? {
false => absent,
default => present,
},
command => "/usr/local/bin/sync-mirrors",
user => "mirror",
hour => [ 0, 6, 12, 18, ],