diff options
author | mh <mh@immerda.ch> | 2010-11-30 00:58:07 +0100 |
---|---|---|
committer | mh <mh@immerda.ch> | 2010-11-30 00:58:07 +0100 |
commit | 2fc748a19d8080970d5989b57d2e20e37f3d65ce (patch) | |
tree | eb5f75a56a49ccf9694002d1327df9e86afa4300 | |
parent | 8d86772a9a2d103639229b14c2418618df951210 (diff) | |
download | puppet-loginrecords-2fc748a19d8080970d5989b57d2e20e37f3d65ce.tar.gz puppet-loginrecords-2fc748a19d8080970d5989b57d2e20e37f3d65ce.tar.bz2 |
introduce class parameters to make the interface nicer
-rw-r--r-- | README | 4 | ||||
-rw-r--r-- | manifests/debian.pp | 10 | ||||
-rw-r--r-- | manifests/init.pp | 26 |
3 files changed, 16 insertions, 24 deletions
@@ -16,6 +16,10 @@ Dependencies Configuration ============= +You can set the following parameters for the loginrecords class. +If you just include the class loginrecords this will disable all +loginlogs. + $disable_btmp, $disable_utmp, $disable_wtmp ------------------------------------------- diff --git a/manifests/debian.pp b/manifests/debian.pp index cd729d6..56c5dca 100644 --- a/manifests/debian.pp +++ b/manifests/debian.pp @@ -6,29 +6,29 @@ class loginrecords::debian inherits loginrecords::base { $utmp_file = '/var/run/utmp' $wtmp_file = '/var/log/wtmp' - if $disable_btmp { + if $loginrecords::disable_btmp { include loginrecords::btmp::disable } else { include loginrecords::btmp::enable } - if $disable_faillog { + if $loginrecords::disable_faillog { include loginrecords::faillog::disable } else { include loginrecords::faillog::enable } - if $disable_lastlog { + if $loginrecords::disable_lastlog { include loginrecords::lastlog::disable } - if $disable_utmp { + if $loginrecords::disable_utmp { include loginrecords::utmp::disable } else { include loginrecords::utmp::enable } - if $disable_wtmp { + if $loginrecords::disable_wtmp { include loginrecords::wtmp::disable } else { include loginrecords::wtmp::enable diff --git a/manifests/init.pp b/manifests/init.pp index 3bcf274..9c0a880 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,22 +1,10 @@ -class loginrecords { - - # Default settings - if $disable_btmp == '' { - $disable_btmp = true - } - if $disable_faillog == '' { - $disable_faillog = true - } - if $disable_lastlog == '' { - $disable_lastlog = true - } - if $disable_utmp == '' { - $disable_utmp = true - } - if $disable_wtmp == '' { - $disable_wtmp = true - } - +class loginrecords( + $disable_btmp = true, + $disable_faillog = true, + $disable_lastlog = true, + $disable_utmp = true, + $disable_wtmp = true +){ # Include main class case $kernel { "Linux": { |