]> gitweb.fluxo.info Git - puppet-virtual.git/commitdiff
Using class parameters for vserver::host
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 23 Jan 2013 13:34:08 +0000 (11:34 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 23 Jan 2013 13:34:08 +0000 (11:34 -0200)
manifests/vserver.pp

index 8f7437cd3de0e11acb55cf6172889597a246bd13..36a934a4dc99507094059ff6a6796e69a98213b8 100644 (file)
@@ -4,7 +4,7 @@
 
 module_dir{ "virtual/contexts": }
 
-class vserver::host {
+class vserver::host($vdirbase = "/var/lib/vservers") {
 
   # make sure we have the ability to query for lsbdistcodename
   include lsb
@@ -15,10 +15,6 @@ class vserver::host {
     default => latest,
   }
 
-  case $vserver_vdirbase {
-    '': { $vserver_vdirbase = "/var/lib/vservers" }
-  }
-
   package { 
     "util-vserver":
       ensure => $utilvserver_version;
@@ -43,10 +39,10 @@ class vserver::host {
       require => [ Package['util-vserver'], Package[debootstrap]];
 
     "/etc/vservers/.defaults/vdirbase":
-      ensure => $vserver_vdirbase,
-      require => File[$vserver_vdirbase];
+      ensure => $vdirbase,
+      require => File[$vdirbase];
 
-    "$vserver_vdirbase":
+    "$vdirbase":
       ensure => directory,
       mode => 000, owner => root, group => root;