From 399bb1deb67c6803f652abcab9eb8e9ee4439c44 Mon Sep 17 00:00:00 2001 From: Ossi Salmi Date: Sat, 2 Nov 2013 23:31:58 +0200 Subject: [PATCH] mirror: Add parameter to disable cron job --- mirror/manifests/init.pp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mirror/manifests/init.pp b/mirror/manifests/init.pp index d8fa166..0f49eee 100644 --- a/mirror/manifests/init.pp +++ b/mirror/manifests/init.pp @@ -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, ],