aboutsummaryrefslogtreecommitdiff
path: root/manifests/vserver.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/vserver.pp')
-rw-r--r--manifests/vserver.pp15
1 files changed, 15 insertions, 0 deletions
diff --git a/manifests/vserver.pp b/manifests/vserver.pp
index b4d49d1..2c5b14c 100644
--- a/manifests/vserver.pp
+++ b/manifests/vserver.pp
@@ -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":