]> gitweb.fluxo.info Git - puppet-virtual.git/commitdiff
Managing /etc/vservers/${name}/sched
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 13 Sep 2010 01:13:37 +0000 (22:13 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 13 Sep 2010 01:13:37 +0000 (22:13 -0300)
manifests/vserver.pp

index b4d49d1a80b195205b5467f67ad064e9097473ea..2c5b14c2d4f90e6ebb0c291e35be15016e5ac3f7 100644 (file)
@@ -392,44 +392,59 @@ define vs_sched($ensure = present, $fill_rate = '', $fill_rate2 = '',
                 $interval = '', $interval2 = '', $tokens_min = '', $tokens_max = '',
                 $tokens = '', $idle_time = false, $priority_bias = '') {
 
+  file { "/etc/vservers/${name}/sched":
+    ensure => directory,
+    owner  => root,
+    group  => root,
+    mode   => 0755,
+  }
+
   file { "/etc/vservers/${name}/sched/fill-rate":
     ensure  => $ensure,
     content => "$fill_rate\n",
+    require => File["/etc/vservers/${name}/sched"],
   }
 
   file { "/etc/vservers/${name}/sched/fill-rate2":
     ensure  => $ensure,
     content => "$fill_rate2\n",
+    require => File["/etc/vservers/${name}/sched"],
   }
 
   file { "/etc/vservers/${name}/sched/interval":
     ensure  => $ensure,
     content => "$interval\n",
+    require => File["/etc/vservers/${name}/sched"],
   }
 
   file { "/etc/vservers/${name}/sched/interval2":
     ensure  => $ensure,
     content => "$interval2\n",
+    require => File["/etc/vservers/${name}/sched"],
   }
 
   file { "/etc/vservers/${name}/sched/tokens-min":
     ensure  => $ensure,
     content => "$tokens_min\n",
+    require => File["/etc/vservers/${name}/sched"],
   }
 
   file { "/etc/vservers/${name}/sched/tokens-max":
     ensure  => $ensure,
     content => "$tokens_max\n",
+    require => File["/etc/vservers/${name}/sched"],
   }
 
   file { "/etc/vservers/${name}/sched/tokens":
     ensure  => $ensure,
     content => "$tokens\n",
+    require => File["/etc/vservers/${name}/sched"],
   }
 
   file { "/etc/vservers/${name}/sched/priority-bias":
     ensure  => $ensure,
     content => "$priority_bias\n",
+    require => File["/etc/vservers/${name}/sched"],
   }
 
   vs_cflags { "${name}-sched_hard":