Fixed sudo module for OpenBSD.

This commit is contained in:
Timo Mkinen 2012-02-17 13:05:42 +02:00
parent 3cf867862d
commit f165f15228

View file

@ -9,8 +9,11 @@ class sudo {
file { "/etc/sudoers.d": file { "/etc/sudoers.d":
ensure => directory, ensure => directory,
mode => 0440, mode => 0440,
owner => root, owner => "root",
group => root, group => $operatingsystem ? {
"openbsd" => "wheel",
default => "root",
},
purge => true, purge => true,
force => true, force => true,
recurse => true, recurse => true,
@ -21,8 +24,11 @@ class sudo {
file { "/etc/sudoers": file { "/etc/sudoers":
ensure => present, ensure => present,
mode => 0440, mode => 0440,
owner => root, owner => "root",
group => root, group => $operatingsystem ? {
"openbsd" => "wheel",
default => "root",
},
source => "puppet:///modules/sudo/sudoers", source => "puppet:///modules/sudo/sudoers",
require => File["/etc/sudoers.d"], require => File["/etc/sudoers.d"],
} }
@ -47,8 +53,11 @@ define sudo::sudoer($where="ALL", $as_whom="ALL", $what="ALL") {
file { "/etc/sudoers.d/${name}": file { "/etc/sudoers.d/${name}":
ensure => present, ensure => present,
mode => 0440, mode => 0440,
owner => root, owner => "root",
group => root, group => $operatingsystem ? {
"openbsd" => "wheel",
default => "root",
},
content => "${name}\t${where}=(${as_whom})\t${what}\n", content => "${name}\t${where}=(${as_whom})\t${what}\n",
require => File["/etc/sudoers"], require => File["/etc/sudoers"],
} }