From 1d2ab744195e749ee2d032f46da3deae90dd4c99 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 26 Jan 2013 10:09:54 -0200 Subject: Switching to parametrized classes --- manifests/init.pp | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'manifests/init.pp') diff --git a/manifests/init.pp b/manifests/init.pp index 5c24c63..0bab6d6 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,16 +1,14 @@ -class reprepro { +class reprepro( + $origin = $::domain, + $uploaders = '', + $basedir = '/srv/reprepro' +) { - case $reprepro_origin { - '': { $reprepro_origin = $domain } - } + $reprepro_origin = $origin + $reprepro_uploaders = $uploaders case $reprepro_uploaders { - '': { fail("You need the repository uploaders! Please set \$reprepro_uploaders in your config") } - } - - $basedir = $reprepro_basedir ? { - '' => '/srv/reprepro', - default => $reprepro_basedir, + '': { fail("You need the repository uploaders! Please pass \$uploaders parameter") } } case $lsbdistcodename { -- cgit v1.2.3