]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/sudo/manifests/init.pp
1f7dc91c0dac4ac65fcee6c6cc3162576ea98d5d
[dsa-puppet.git] / modules / sudo / manifests / init.pp
1 class sudo {
2     package { sudo: ensure => installed }
3
4     file {
5         "/etc/pam.d/sudo":
6             source  => [ "puppet:///modules/sudo/per-host/$fqdn/pam",
7                          "puppet:///modules/sudo/common/pam" ],
8             require => Package["sudo"],
9             ;
10     }
11
12     case $lsbdistcodename {
13         'lenny':  {
14             file {
15                 "/etc/sudoers":
16                     owner   => root,
17                     group   => root,
18                     mode    => 440,
19                     source  => [ "puppet:///modules/sudo/lenny/sudoers" ],
20                     require => Package["sudo"],
21                     ;
22             }
23         }
24         default: {
25             file {
26                 "/etc/sudoers":
27                     owner   => root,
28                     group   => root,
29                     mode    => 440,
30                     source  => [ "puppet:///modules/sudo/common/sudoers" ],
31                     require => Package["sudo"],
32                     ;
33             }
34         }
35     }
36 }
37 # vim:set et:
38 # vim:set sts=4 ts=4:
39 # vim:set shiftwidth=4: