Fixed psacct module for Ubuntu.

This commit is contained in:
Timo Mkinen 2012-03-08 09:16:48 +02:00
parent bf79f517ba
commit 24c0218ff1

View file

@ -3,15 +3,15 @@
# #
class psacct { class psacct {
case $operatingsystem { case $kernel {
fedora,centos: { linux: {
include psacct::linux include psacct::linux
} }
openbsd: { openbsd: {
include psacct::openbsd include psacct::openbsd
} }
default: { default: {
fail("psacct module not supported in ${operatingsystem}") fail("psacct module not supported in ${kernel}")
} }
} }
@ -23,10 +23,18 @@ class psacct {
class psacct::linux { class psacct::linux {
package { "psacct": package { "psacct":
name => $operatingsystem ? {
ubuntu => "acct",
default => "psacct",
},
ensure => installed, ensure => installed,
} }
service { "psacct": service { "psacct":
name => $operatingsystem ? {
ubuntu => "acct",
default => "psacct",
},
ensure => running, ensure => running,
enable => true, enable => true,
hasstatus => true, hasstatus => true,