this simplifies the freebsd code greatly
@@ -1,7 +1,7 @@
class sudo::base {
if $sudo::deploy_sudoers {
file {
- '/etc/sudoers':
+ $sudo::path:
source => [ "puppet:///modules/site_sudo/sudoers/${::fqdn}/sudoers",
"puppet:///modules/site_sudo/sudoers/sudoers",
"puppet:///modules/sudo/sudoers/${::operatingsystem}/sudoers",
@@ -2,11 +2,4 @@ class sudo::freebsd inherits sudo::base {
package{'sudo':
ensure => installed,
}
-
- if $sudo_deploy_sudoers {
- File['/etc/sudoers']{
- path => "/usr/local/etc/sudoers",
- require => Package['sudo'],
- }
@@ -4,6 +4,7 @@
class sudo(
$deploy_sudoers = $sudo::deploy_sudoers,
+ $path = $sudo::params::path,
$dir = $sudo::params::dir
) inherits sudo::params {
case $::kernel {