Puppet Class: cis_benchmark::params

Defined in:
manifests/params.pp

Overview

params.pp: default class parameters.



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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
# File 'manifests/params.pp', line 4

class cis_benchmark::params {
    ## local variables: conditionally load hiera
    ##
    ## Note: yaml keys cannot contain '.', so regsubst() is used. Likewise, the
    ##       corresponding yaml key, implements underscores instead of '.' for
    ##       nodes certificate name.
    ##
    $hiera_node            = lookup([
        regsubst($trusted['certname'], '\.', '_', 'G'),
        'cis_benchmark',
        'trusty64'
    ], 'default_value' => false)

    if $hiera_node {
        $stig              = $hiera_node['stig']
        $aide              = $hiera_node['aide']
        $account           = $hiera_node['account']
        $grub              = $hiera_node['grub2']
        $report            = $hiera_node['report']
        $suid              = $hiera_node['suid']
        $sgid              = $hiera_node['sgid']
        $wheel             = $hiera_node['wheel']
        $package_manager   = $hiera_node['package_manager']

        $cis_1_1_1_1       = $stig['cis_1_1_1_1']
        $cis_1_1_1_2       = $stig['cis_1_1_1_2']
        $cis_1_1_1_3       = $stig['cis_1_1_1_3']
        $cis_1_1_1_4       = $stig['cis_1_1_1_4']
        $cis_1_1_1_5       = $stig['cis_1_1_1_5']
        $cis_1_1_1_6       = $stig['cis_1_1_1_6']
        $cis_1_1_1_7       = $stig['cis_1_1_1_7']
        $cis_1_1_1_8       = $stig['cis_1_1_1_8']
        $cis_1_1_21        = $stig['cis_1_1_21']
        $cis_1_3_1         = $stig['cis_1_3_1']
        $cis_1_3_2         = $stig['cis_1_3_2']
        $cis_1_4_1         = $stig['cis_1_4_1']
        $cis_1_4_2         = $stig['cis_1_4_2']
        $cis_1_4_3         = $stig['cis_1_4_3']
        $cis_1_5_1         = $stig['cis_1_5_1']
        $cis_1_5_2         = $stig['cis_1_5_2']
        $cis_1_5_3         = $stig['cis_1_5_3']
        $cis_1_5_4         = $stig['cis_1_5_4']
        $cis_1_7_1_1       = $stig['cis_1_7_1_1']
        $cis_1_7_1_2       = $stig['cis_1_7_1_2']
        $cis_1_7_1_3       = $stig['cis_1_7_1_3']
        $cis_1_7_1_4       = $stig['cis_1_7_1_4']
        $cis_1_7_1_5       = $stig['cis_1_7_1_5']
        $cis_1_7_1_6       = $stig['cis_1_7_1_6']
        $cis_1_7_2         = $stig['cis_1_7_2']
        $cis_1_8           = $stig['cis_1_8']
        $cis_2_1_1         = $stig['cis_2_1_1']
        $cis_2_1_2         = $stig['cis_2_1_2']
        $cis_2_1_3         = $stig['cis_2_1_3']
        $cis_2_1_4         = $stig['cis_2_1_4']
        $cis_2_1_5         = $stig['cis_2_1_5']
        $cis_2_1_10        = $stig['cis_2_1_10']
        $cis_4_1_2         = $stig['cis_4_1_2']
        $cis_4_1_4         = $stig['cis_4_1_4']
        $cis_4_1_5         = $stig['cis_4_1_5']
        $cis_4_1_6         = $stig['cis_4_1_6']
        $cis_4_1_7         = $stig['cis_4_1_7']
        $cis_4_1_8         = $stig['cis_4_1_8']
        $cis_4_1_9         = $stig['cis_4_1_9']
        $cis_4_1_10        = $stig['cis_4_1_10']
        $cis_4_1_11        = $stig['cis_4_1_11']
        $cis_4_1_13        = $stig['cis_4_1_13']
        $cis_4_1_15        = $stig['cis_4_1_15']
        $cis_4_1_16        = $stig['cis_4_1_16']
        $cis_4_1_17        = $stig['cis_4_1_17']
        $cis_4_1_18        = $stig['cis_4_1_18']
        $cis_4_2_1_1       = $stig['cis_4_2_1_1']
        $cis_4_2_1_2       = $stig['cis_4_2_1_2']
        $cis_4_2_1_4       = $stig['cis_4_2_1_4']
        $cis_4_2_1_5       = $stig['cis_4_2_1_5']
        $cis_4_2_2_1       = $stig['cis_4_2_2_1']
        $cis_4_2_2_2       = $stig['cis_4_2_2_2']
        $cis_4_2_2_3       = $stig['cis_4_2_2_3']
        $cis_4_2_2_4       = $stig['cis_4_2_2_4']
        $cis_4_2_2_5       = $stig['cis_4_2_2_5']
        $cis_4_2_4         = $stig['cis_4_2_4']
        $cis_5_1_1         = $stig['cis_5_1_1']
        $cis_5_1_2         = $stig['cis_5_1_2']
        $cis_5_1_3         = $stig['cis_5_1_3']
        $cis_5_1_4         = $stig['cis_5_1_4']
        $cis_5_1_5         = $stig['cis_5_1_5']
        $cis_5_1_6         = $stig['cis_5_1_6']
        $cis_5_1_7         = $stig['cis_5_1_7']
        $cis_5_1_8         = $stig['cis_5_1_8']
        $cis_5_2_1         = $stig['cis_5_2_1']
        $cis_5_2_2         = $stig['cis_5_2_2']
        $cis_5_2_3         = $stig['cis_5_2_3']
        $cis_5_2_4         = $stig['cis_5_2_4']
        $cis_5_2_5         = $stig['cis_5_2_5']
        $cis_5_2_6         = $stig['cis_5_2_6']
        $cis_5_2_7         = $stig['cis_5_2_7']
        $cis_5_2_8         = $stig['cis_5_2_8']
        $cis_5_2_9         = $stig['cis_5_2_9']
        $cis_5_2_10        = $stig['cis_5_2_10']
        $cis_cis_5_2_11    = $stig['cis_5_2_11']
        $cis_5_2_12        = $stig['cis_5_2_12']
        $cis_5_2_13        = $stig['cis_5_2_13']
        $cis_5_3_1         = $stig['cis_5_3_1']
        $cis_5_3_2         = $stig['cis_5_3_2']
        $cis_5_3_3         = $stig['cis_5_3_3']
        $cis_5_3_4         = $stig['cis_5_3_4']
        $cis_5_4_1_1       = $stig['cis_5_4_1_1']
        $cis_5_4_1_2       = $stig['cis_5_4_1_2']
        $cis_5_4_1_3       = $stig['cis_5_4_1_3']
        $cis_5_4_1_4       = $stig['cis_5_4_1_4']
        $cis_5_4_2         = $stig['cis_5_4_2']
        $cis_5_4_3         = $stig['cis_5_4_3']
        $cis_5_4_4         = $stig['cis_5_4_4']
        $cis_5_5           = $stig['cis_5_5']
        $cis_5_6           = $stig['cis_5_6']
        $cis_6_1_1         = $stig['cis_6_1_1']
        $cis_6_1_2         = $stig['cis_6_1_2']
        $cis_6_1_3         = $stig['cis_6_1_3']
        $cis_6_1_4         = $stig['cis_6_1_4']
        $cis_6_1_5         = $stig['cis_6_1_5']
        $cis_6_1_6         = $stig['cis_6_1_6']
        $cis_6_1_7         = $stig['cis_6_1_7']
        $cis_6_1_8         = $stig['cis_6_1_8']
        $cis_6_1_9         = $stig['cis_6_1_9']
        $cis_6_1_10        = $stig['cis_6_1_10']
        $cis_6_1_11        = $stig['cis_6_1_11']
        $cis_6_1_12        = $stig['cis_6_1_12']
        $cis_6_1_13        = $stig['cis_6_1_13']
        $cis_6_1_14        = $stig['cis_6_1_14']
        $cis_6_2_1         = $stig['cis_6_2_1']
        $cis_6_2_2         = $stig['cis_6_2_2']
        $cis_6_2_3         = $stig['cis_6_2_3']
        $cis_6_2_4         = $stig['cis_6_2_4']
        $cis_6_2_5         = $stig['cis_6_2_5']
        $cis_6_2_6         = $stig['cis_6_2_6']
        $cis_6_2_7         = $stig['cis_6_2_7']
        $cis_6_2_8         = $stig['cis_6_2_8']
        $cis_6_2_9         = $stig['cis_6_2_9']
        $cis_6_2_10        = $stig['cis_6_2_10']
        $cis_6_2_11        = $stig['cis_6_2_11']
        $cis_6_2_12        = $stig['cis_6_2_12']
        $cis_6_2_13        = $stig['cis_6_2_13']
        $cis_6_2_14        = $stig['cis_6_2_14']
        $cis_6_2_15        = $stig['cis_6_2_15']
        $cis_6_2_16        = $stig['cis_6_2_16']
        $cis_6_2_17        = $stig['cis_6_2_17']
        $cis_6_2_18        = $stig['cis_6_2_18']
        $cis_6_2_19        = $stig['cis_6_2_19']
        $cis_6_2_20        = $stig['cis_6_2_20']

        $grub_user         = $grub['user']
        $grub_password     = $grub['password']
        $root_password     = $account['root']['password']
        $paths             = $report['stig']['paths']
        $exec_path         = $report['stig']['exec_path']
        $report_path       = $report['stig']['report_path']
        $wheel_users       = $wheel['users']
        $aide_config       = $aide['config_path']
        $aide_path         = $aide['aide_path']
        $aide_cron_hour    = $aide['cron']['hour']
        $aide_cron_minute  = $aide['cron']['minute']
        $aide_db_path      = $aide['db_path']
        $aide_db_temp_path = $aide['db_temp_path']
        $update_frequency  = $package_manager['update_frequency']
    }

    else {
        $cis_1_1_1_1       = true
        $cis_1_1_1_2       = true
        $cis_1_1_1_3       = true
        $cis_1_1_1_4       = true
        $cis_1_1_1_5       = true
        $cis_1_1_1_6       = true
        $cis_1_1_1_7       = true
        $cis_1_1_1_8       = true
        $cis_1_1_21        = true
        $cis_1_3_1         = true
        $cis_1_3_2         = true
        $cis_1_4_1         = true
        $cis_1_4_2         = true
        $cis_1_4_3         = true
        $cis_1_5_1         = true
        $cis_1_5_2         = true
        $cis_1_5_3         = true
        $cis_1_5_4         = true
        $cis_1_7_1_1       = true
        $cis_1_7_1_2       = true
        $cis_1_7_1_3       = true
        $cis_1_7_1_4       = true
        $cis_1_7_1_5       = true
        $cis_1_7_1_6       = true
        $cis_1_7_2         = false
        $cis_1_8           = true
        $cis_2_1_1         = true
        $cis_2_1_2         = true
        $cis_2_1_3         = true
        $cis_2_1_4         = true
        $cis_2_1_5         = true
        $cis_2_1_10        = true
        $cis_4_1_2         = true
        $cis_4_1_4         = true
        $cis_4_1_5         = true
        $cis_4_1_6         = true
        $cis_4_1_7         = true
        $cis_4_1_8         = true
        $cis_4_1_9         = true
        $cis_4_1_10        = true
        $cis_4_1_11        = true
        $cis_4_1_13        = true
        $cis_4_1_15        = true
        $cis_4_1_16        = true
        $cis_4_1_17        = true
        $cis_4_1_18        = false
        $cis_4_2_1_1       = true
        $cis_4_2_1_2       = true
        $cis_4_2_1_4       = false
        $cis_4_2_1_5       = false
        $cis_4_2_2_1       = false
        $cis_4_2_2_2       = true
        $cis_4_2_2_3       = true
        $cis_4_2_2_4       = false
        $cis_4_2_2_5       = false
        $cis_4_2_4         = true
        $cis_5_1_1         = true
        $cis_5_1_2         = true
        $cis_5_1_3         = true
        $cis_5_1_4         = true
        $cis_5_1_5         = true
        $cis_5_1_6         = true
        $cis_5_1_7         = true
        $cis_5_1_8         = true
        $cis_5_2_1         = true
        $cis_5_2_2         = true
        $cis_5_2_3         = true
        $cis_5_2_4         = true
        $cis_5_2_5         = true
        $cis_5_2_6         = true
        $cis_5_2_7         = true
        $cis_5_2_8         = true
        $cis_5_2_9         = true
        $cis_5_2_10        = true
        $cis_5_2_11        = true
        $cis_5_2_12        = true
        $cis_5_2_13        = true
        $cis_5_3_1         = true
        $cis_5_3_2         = true
        $cis_5_3_3         = true
        $cis_5_3_4         = true
        $cis_5_4_1_1       = true
        $cis_5_4_1_2       = true
        $cis_5_4_1_3       = true
        $cis_5_4_1_4       = true
        $cis_5_4_2         = true
        $cis_5_4_3         = true
        $cis_5_4_4         = true
        $cis_5_5           = true
        $cis_5_6           = true
        $cis_6_1_1         = true
        $cis_6_1_2         = true
        $cis_6_1_3         = true
        $cis_6_1_4         = true
        $cis_6_1_5         = true
        $cis_6_1_6         = true
        $cis_6_1_7         = true
        $cis_6_1_8         = true
        $cis_6_1_9         = true
        $cis_6_1_10        = false
        $cis_6_1_11        = true
        $cis_6_1_12        = true
        $cis_6_1_13        = true
        $cis_6_1_14        = true
        $cis_6_2_1         = true
        $cis_6_2_2         = true
        $cis_6_2_3         = true
        $cis_6_2_4         = true
        $cis_6_2_5         = true
        $cis_6_2_6         = true
        $cis_6_2_7         = true
        $cis_6_2_8         = true
        $cis_6_2_9         = true
        $cis_6_2_10        = true
        $cis_6_2_11        = true
        $cis_6_2_12        = true
        $cis_6_2_13        = true
        $cis_6_2_14        = true
        $cis_6_2_15        = true
        $cis_6_2_16        = true
        $cis_6_2_17        = true
        $cis_6_2_18        = true
        $cis_6_2_19        = true
        $cis_6_2_20        = true

        $grub_user         = 'root'
        $grub_password     = 'grub.pbkdf2.sha512.10000.F2FD2EE0B11137C1AA614B4610E038E67D925E6AFF3987BB0B9BAC5E0E231B835D1B33FC0999226EEEEBBA7A8308CD4B34EA1AB3B82CD53A1D2AE94BE1D494C3.2CECD078C459898879E2B733A6939E1FE64BEAEFB5C096BD6F1F54D7E0C7F6F2B571CF033876BF5721377735CF1E9044048590CE56ECFFC6F8191980BF908031'
        $root_password     = 'password'
        $paths             = [
            '/root/cis',
            '/root/cis/trusty64',
            '/root/cis/trusty64/exec',
            '/root/cis/trusty64/report',
        ]
        $exec_path         = '/root/cis/trusty64/exec'
        $report_path       = '/root/cis/trusty64/report'
        $valid_suid        = [
            '/usr/bin/at',
            '/usr/bin/gpasswd',
            '/usr/bin/chsh',
            '/usr/bin/traceroute6.iputils',
            '/usr/bin/chfn',
            '/usr/bin/pkexec',
            '/usr/bin/mtr',
            '/usr/bin/passwd',
            '/usr/bin/sudo',
            '/usr/bin/newgrp',
            '/usr/sbin/pppd',
            '/usr/sbin/uuidd',
            '/usr/lib/policykit-1/polkit-agent-helper-1',
            '/usr/lib/eject/dmcrypt-get-device',
            '/usr/lib/openssh/ssh-keysign',
            '/usr/lib/dbus-1.0/dbus-daemon-launch-helper',
            '/bin/ping',
            '/bin/fusermount',
            '/bin/umount',
            '/bin/su',
            '/bin/mount',
            '/bin/ping6',
        ]
        $valid_sgid        = [
            '/usr/bin/at',
            '/usr/bin/chage',
            '/usr/bin/dotlockfile',
            '/usr/bin/ssh-agent',
            '/usr/bin/mail-touchlock',
            '/usr/bin/mail-unlock',
            '/usr/bin/mail-lock',
            '/usr/bin/mlocate',
            '/usr/bin/expiry',
            '/usr/bin/screen',
            '/usr/bin/wall',
            '/usr/bin/crontab',
            '/usr/bin/bsd-write',
            '/usr/sbin/uuidd',
            '/sbin/unix_chkpwd',
        ]
        $wheel_users       = ['root']
        $aide_config       = '/etc/aide/aide.conf'
        $aide_path         = '/usr/bin/aide'
        $aide_cron_hour    = 5
        $aide_cron_minute  = 0
        $aide_db_path      = '/var/lib/aide/aide.db.gz'
        $aide_db_temp_path = '/var/lib/aide/aide.db.new'
        $update_frequency  = 'weekly'
    }
}