aboutsummaryrefslogtreecommitdiffstats
path: root/modules/sudo/manifests/init.pp
blob: 3fb5d52786f580fa00d2b50d934c23bbf41b7e2f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class sudo {
    package { 'sudo': }

    file { '/etc/sudoers.d':
        ensure => directory,
        mode   => '0711',
    }

    file { '/etc/sudoers':
        mode    => '0440',
        content => template('sudo/sudoers'),
    }

    define sudoers_config($content) {
        file { "/etc/sudoers.d/$name":
            mode    => '0440',
            content => $content,
        }
    }
}