|
93 | 93 | Boolean $enable_sysctl_config = true, |
94 | 94 |
|
95 | 95 | Optional[String] $system_umask = undef, |
| 96 | + |
| 97 | + Optional[String] $shadow_group = undef, |
| 98 | + Optional[String] $shadow_mode = undef, |
96 | 99 | ) { |
97 | 100 |
|
98 | 101 | # Prepare |
|
114 | 117 | $def_umask = '027' |
115 | 118 | $def_sys_uid_min = 100 |
116 | 119 | $def_sys_gid_min = 100 |
117 | | - $shadowgroup = 'shadow' |
118 | | - $shadowmode = '0640' |
| 120 | + $def_shadowgroup = 'shadow' |
| 121 | + $def_shadowmode = '0640' |
119 | 122 | } |
120 | 123 | 'RedHat': { |
121 | 124 | $def_umask = '077' |
122 | 125 | $def_sys_uid_min = 201 |
123 | 126 | $def_sys_gid_min = 201 |
124 | | - $shadowgroup = 'root' |
125 | | - $shadowmode = '0000' |
| 127 | + $def_shadowgroup = 'root' |
| 128 | + $def_shadowmode = '0000' |
126 | 129 | } |
127 | 130 | default: { |
128 | 131 | $def_umask = '027' |
129 | 132 | $def_sys_uid_min = 100 |
130 | 133 | $def_sys_gid_min = 100 |
131 | | - $shadowgroup = 'root' |
132 | | - $shadowmode = '0600' |
| 134 | + $def_shadowgroup = 'root' |
| 135 | + $def_shadowmode = '0600' |
133 | 136 | } |
134 | 137 | } |
135 | 138 |
|
136 | 139 | # Merge defaults |
137 | 140 | $merged_umask = pick($umask, $def_umask) |
138 | 141 | $merged_sys_uid_min = pick($sys_uid_min, $def_sys_uid_min) |
139 | 142 | $merged_sys_gid_min = pick($sys_gid_min, $def_sys_gid_min) |
| 143 | + $merged_shadowgroup = pick($shadow_group, $def_shadowgroup) |
| 144 | + $merged_shadowmode = pick($shadow_mode, $def_shadowmode) |
140 | 145 |
|
141 | 146 | # Fix for Puppet Enterprise |
142 | 147 | if $pe_environment { |
|
180 | 185 | folders_to_restrict => $folders_to_restrict_int, |
181 | 186 | ignore_max_files_warnings => $ignore_max_files_warnings, |
182 | 187 | restrict_log_dir => $restrict_log_dir, |
183 | | - shadowgroup => $shadowgroup, |
184 | | - shadowmode => $shadowmode, |
| 188 | + shadowgroup => $merged_shadowgroup, |
| 189 | + shadowmode => $merged_shadowmode, |
185 | 190 | recurselimit => $recurselimit, |
186 | 191 | } |
187 | 192 | class { 'os_hardening::modules': |
|
0 commit comments