aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README4
-rw-r--r--manifests/debian.pp5
2 files changed, 8 insertions, 1 deletions
diff --git a/README b/README
index 06f29ea..d5acff3 100644
--- a/README
+++ b/README
@@ -11,6 +11,7 @@ Defaults to disable all supported login records.
Dependencies
============
+- the lsb module: git://labs.riseup.net/shared-lsb
- the stdlib module from puppetlabs: http://forge.puppetlabs.com/puppetlabs/stdlib
Configuration
@@ -54,6 +55,9 @@ Default: have the initscripts mount a ramdisk on /var/run.
When set to a false, non-empty value, the mounting of a ramdisk on
/var/run is disabled.
+This has no effect on Debian Wheezy or later: a ramdisk is always
+mounted on /run, regardless of this setting.
+
Please note that the changes only take effect on reboot. When enabling
this feature, you probably want to get rid of any file previously
stored on the files (such as utmp) stored in the non-ramdisk
diff --git a/manifests/debian.pp b/manifests/debian.pp
index 0813d2f..9208145 100644
--- a/manifests/debian.pp
+++ b/manifests/debian.pp
@@ -34,7 +34,10 @@ class loginrecords::debian inherits loginrecords::base {
if $loginrecords::ramdisk_on_var_run {
class{'loginrecords::ramrun::enable': }
} else {
- class{'loginrecords::ramrun::disable': }
+ case $lsbdistrelease {
+ 'lenny','squeeze': { class{'loginrecords::ramrun::disable': } }
+ default: { err("Disabling RAMRUN is not supported since Wheezy") }
+ }
}
}