]> gitweb.fluxo.info Git - puppet-virtual.git/commitdiff
Adding VIRT_MEM flags to vservers with limited memory.
authordrebs <drebs@riseup.net>
Mon, 15 Mar 2010 19:25:43 +0000 (16:25 -0300)
committerdrebs <drebs@riseup.net>
Mon, 15 Mar 2010 19:25:43 +0000 (16:25 -0300)
manifests/vserver.pp
templates/flags.erb [new file with mode: 0644]

index 63053a3475ae72997967343ec96b93fe60a51b68..7a0db8e58fe3b78b4de35bb70b75979a4c039aae 100644 (file)
@@ -148,6 +148,7 @@ define vs_create($in_domain, $context, $legacy = false, $distro = 'etch',
       file { "/etc/vservers/${vs_name}/rlimits":
         ensure => directory,
         mode => 0755, owner => root, group => root,
+        require => File["/etc/vservers/${vs_name}"],
       }
       file { "/etc/vservers/${vs_name}/rlimits/rss.hard":
         mode => 0644, owner => root, group => root,
@@ -159,6 +160,11 @@ define vs_create($in_domain, $context, $legacy = false, $distro = 'etch',
         content => template("virtual/rss.soft.erb"),
         require => File["/etc/vservers/${vs_name}/rlimits"],
       }
+      file { "/etc/vservers/${vs_name}/flags":
+        mode => 0644, owner => root, group => root,
+        content => template("virtual/flags.erb"),
+        require => File["/etc/vservers/${vs_name}"],
+      }
     }
   }
 }
diff --git a/templates/flags.erb b/templates/flags.erb
new file mode 100644 (file)
index 0000000..630fba7
--- /dev/null
@@ -0,0 +1,3 @@
+<% if memory_limit != false -%>
+VIRT_MEM
+<% end -%>