file { "/etc/vservers/${vserver}/rlimits/$limit.soft":
mode => 0644, owner => root, group => root,
content => "$soft\n",
- ensure => $ensure,
+ ensure => $soft ? {
+ '' => absent,
+ default => $ensure,
+ },
require => File["/etc/vservers/${vserver}/rlimits"],
notify => Exec["vs_restart_${vserver}"],
}
mode => 0644, owner => root, group => root,
content => "$hard\n",
ensure => $ensure,
+ ensure => $hard ? {
+ '' => absent,
+ default => $ensure,
+ },
require => File["/etc/vservers/${vserver}/rlimits"],
notify => Exec["vs_restart_${vserver}"],
}
file { "/etc/vservers/${vserver}/rlimits/$limit.min":
mode => 0644, owner => root, group => root,
content => "$min\n",
- ensure => $ensure,
+ ensure => $min? {
+ '' => absent,
+ default => $ensure,
+ },
require => File["/etc/vservers/${vserver}/rlimits"],
notify => Exec["vs_restart_${vserver}"],
}