1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# File 'manifests/params.pp', line 1
class sudo::params {
$package_name = 'sudo'
$package_ensure = 'present'
$sudoers_file_path = '/etc/sudoers'
$sudoersd_path = '/etc/sudoers.d'
case $::osfamily {
debian: {
$env_keeps = [
'LANG',
'LANGUAGE',
'LINGUAS',
'LC_*',
'_XKB_CHARSET',
'XAPPLRESDIR',
'XFILESEARCHPATH',
'XUSERFILESEARCHPATH',
]
$os_defaults = {
'env_keep' => join($env_keeps, ' ')
}
}
redhat: {
$env_keeps = [
'COLORS',
'DISPLAY',
'HOSTNAME',
'HISTSIZE',
'INPUTRC',
'KDEDIR',
'LS_COLORS',
'MAIL',
'PS1',
'PS2',
'QTDIR',
'USERNAME',
'LANG',
'LC_ADDRESS',
'LC_CTYPE',
'LC_COLLATE',
'LC_IDENTIFICATION',
'LC_MEASUREMENT',
'LC_MESSAGES',
'LC_MONETARY',
'LC_NAME',
'LC_NUMERIC',
'LC_PAPER',
'LC_TELEPHONE',
'LC_TIME',
'LC_ALL',
'LANGUAGE',
'LINGUAS',
'_XKB_CHARSET',
'XAUTHORITY',
]
$os_defaults = {
'requiretty' => true,
'visiblepw' => false,
'always_set_home' => true,
'env_reset' => true,
'env_keep' => join($env_keeps, ' '),
'secure_path' => '/sbin:/bin:/usr/sbin:/usr/bin',
}
}
default: {
warning("Unsupported osfamily '${::osfamily}'")
}
}
}
|