X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsudo%2Fmanifests%2Finit.pp;h=1f7dc91c0dac4ac65fcee6c6cc3162576ea98d5d;hb=72c9df408d1367a62c858c37ee8375396d78f360;hp=974d70912c37011847efadd8f4dd5307869fd636;hpb=3482abc30588447604d3da5d70b18b50eb77676f;p=mirror%2Fdsa-puppet.git diff --git a/modules/sudo/manifests/init.pp b/modules/sudo/manifests/init.pp index 974d70912..1f7dc91c0 100644 --- a/modules/sudo/manifests/init.pp +++ b/modules/sudo/manifests/init.pp @@ -1,19 +1,37 @@ class sudo { package { sudo: ensure => installed } - file { "/etc/sudoers": - owner => root, - group => root, - mode => 440, - content => template("sudo/sudoers.erb"), - require => Package["sudo"] - ; - "/etc/pam.d/sudo": - source => [ "puppet:///modules/sudo/per-host/$fqdn/pam", - "puppet:///modules/sudo/common/pam" ], - require => Package["sudo"] - ; + file { + "/etc/pam.d/sudo": + source => [ "puppet:///modules/sudo/per-host/$fqdn/pam", + "puppet:///modules/sudo/common/pam" ], + require => Package["sudo"], + ; + } + case $lsbdistcodename { + 'lenny': { + file { + "/etc/sudoers": + owner => root, + group => root, + mode => 440, + source => [ "puppet:///modules/sudo/lenny/sudoers" ], + require => Package["sudo"], + ; + } + } + default: { + file { + "/etc/sudoers": + owner => root, + group => root, + mode => 440, + source => [ "puppet:///modules/sudo/common/sudoers" ], + require => Package["sudo"], + ; + } + } } } # vim:set et: