summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2013-01-26 10:09:54 -0200
committerSilvio Rhatto <rhatto@riseup.net>2013-01-26 10:09:54 -0200
commit1d2ab744195e749ee2d032f46da3deae90dd4c99 (patch)
treef531119dd30e632eab1d953751d9a32357c1d829 /manifests/init.pp
parent2dbc1e9b41f12cbbe1ea7f4dd71f831fb787be8b (diff)
downloadpuppet-reprepro-1d2ab744195e749ee2d032f46da3deae90dd4c99.tar.gz
puppet-reprepro-1d2ab744195e749ee2d032f46da3deae90dd4c99.tar.bz2
Switching to parametrized classes
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp18
1 files changed, 8 insertions, 10 deletions
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 {