123456789101112131415161718192021222324252627282930 |
- # manifests/init.pp - manage sudo stuff
- # Copyright (C) 2007 admin@immerda.ch
- # GPLv3
- class sudo(
- $deploy_sudoers = $sudo::params::deploy_sudoers,
- $path = $sudo::params::path,
- $dir = $sudo::params::dir
- ) inherits sudo::params {
- package {'sudo':
- ensure => installed,
- }
- if $sudo::deploy_sudoers {
- file {
- $sudo::path:
- source => [ "puppet:///modules/site_sudo/sudoers/${::fqdn}/sudoers",
- "puppet:///modules/site_sudo/sudoers/sudoers",
- "puppet:///modules/sudo/sudoers/${::operatingsystem}/sudoers",
- "puppet:///modules/sudo/sudoers/sudoers" ],
- require => Package['sudo'],
- owner => root, group => 0, mode => 0440;
- }
- }
- file {
- $sudo::dir:
- ensure => directory,
- require => Package['sudo'],
- owner => root, group => 0, mode => 0550;
- }
- }
|