class sudo {
- package { sudo: ensure => installed }
- file {
- "/etc/pam.d/sudo":
- source => [ "puppet:///modules/sudo/per-host/$fqdn/pam",
- "puppet:///modules/sudo/common/pam" ],
- require => Package["sudo"],
- ;
- }
+ package { 'sudo':
+ ensure => installed
+ }
- case getfromhash($nodeinfo, 'wheezy') {
- true: {
- file {
- "/etc/sudoers":
- owner => root,
- group => root,
- mode => 440,
- source => [ "puppet:///modules/sudo/common/sudoers" ],
- require => Package["sudo"],
- ;
- }
- }
- default: {
- file {
- "/etc/sudoers":
- owner => root,
- group => root,
- mode => 440,
- source => [ "puppet:///modules/sudo/wheezy/sudoers" ],
- require => Package["sudo"],
- ;
- }
- }
- }
+ file { '/etc/pam.d/sudo':
+ source => 'puppet:///modules/sudo/pam',
+ require => Package['sudo'],
+ }
+
+ file { '/etc/sudoers':
+ mode => '0440',
+ source => [ "puppet:///modules/sudo/sudoers.${::lsbdistcodename}",
+ 'puppet:///modules/sudo/sudoers' ],
+ require => Package['sudo'],
+ }
}
-# vim:set et:
-# vim:set sts=4 ts=4:
-# vim:set shiftwidth=4: