class sudo {
- package { sudo: ensure => installed }
+ package { sudo: ensure => installed }
- file { "/etc/sudoers":
- owner => root,
- group => root,
- mode => 440,
- source => [ "puppet:///modules/sudo/per-host/$fqdn/sudoers",
- "puppet:///modules/sudo/common/sudoers" ],
- 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:
# vim:set sts=4 ts=4: