1 |
class sudo { |
class sudo { |
2 |
package { sudo: |
package { sudo: } |
|
ensure => installed; |
|
|
} |
|
3 |
|
|
4 |
file { "/etc/sudoers.d": |
file { "/etc/sudoers.d": |
5 |
ensure => directory, |
ensure => directory, |
6 |
mode => 711, |
mode => 711, |
|
owner => root, |
|
|
group => root, |
|
7 |
} |
} |
8 |
|
|
9 |
file { "/etc/sudoers": |
file { "/etc/sudoers": |
10 |
ensure => present, |
mode => 440, |
11 |
owner => root, |
content => template("sudo/sudoers") |
|
group => root, |
|
|
mode => 440, |
|
|
content => template("sudo/sudoers") |
|
12 |
} |
} |
13 |
|
|
14 |
define sudoers_config($content) { |
define sudoers_config($content) { |
15 |
file { "/etc/sudoers.d/$name": |
file { "/etc/sudoers.d/$name": |
|
owner => root, |
|
|
group => root, |
|
16 |
mode => 440, |
mode => 440, |
17 |
content => $content, |
content => $content, |
18 |
} |
} |
19 |
} |
} |
20 |
} |
} |