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
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
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
|
# File 'manifests/server/config.pp', line 1
class zarafa::server::config inherits zarafa::server {
include zarafa::ldap
# server
$enable_distributed_zarafa = $server_type ? {
"multi" => "true",
default => "false",
}
if ($user_directory == "openldap" or $user_directory == "ad") {
if ($server_type == "multi") {
$user_plugin = "ldapms"
}
else {
$user_plugin = "ldap"
}
}
elsif ($user_directory == "db") {
$user_plugin = $user_directory
}
else {
fail("Unknown value for user_directory")
}
# ldap
if ($user_plugin == "ldap" or $user_plugin == "ldapms") {
$_ldap_type = $server_type ? {
"multi" => "$user_directory-ms",
default => $user_directory,
}
$_ldap_host = $ldap_host ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_host],
default => $ldap_host,
}
$_ldap_port = $ldap_port ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_port],
default => $ldap_port,
}
$_ldap_protocol = $ldap_protocol ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_protocol],
default => $ldap_protocol,
}
$_ldap_uri = $ldap_uri ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_uri],
default => $ldap_uri,
}
$_ldap_server_charset = $ldap_server_charset ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_charset],
default => $ldap_server_charset,
}
$_ldap_bind_user = $ldap_bind_user ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_bind_user],
default => $ldap_bind_user,
}
$_ldap_bind_passwd = $ldap_bind_passwd ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_bind_passwd],
default => $ldap_bind_passwd,
}
$_ldap_network_timeout = $ldap_network_timeout ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_network_timeout],
default => $ldap_network_timeout,
}
$_ldap_last_modification_attribute = $ldap_last_modification_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_last_modification_attribute],
default => $ldap_last_modification_attribute,
}
$_ldap_page_size = $ldap_page_size ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_page_size],
default => $ldap_page_size,
}
$_ldap_search_base = $ldap_search_base ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_search_base],
default => $ldap_search_base,
}
$_ldap_object_type_attribute = $ldap_object_type_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_object_type_attribute],
default => $ldap_object_type_attribute,
}
$_ldap_user_type_attribute_value = $ldap_user_type_attribute_value ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_user_type_attribute_value],
default => $ldap_user_type_attribute_value,
}
$_ldap_group_type_attribute_value = $ldap_group_type_attribute_value ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_group_type_attribute_value],
default => $ldap_group_type_attribute_value,
}
$_ldap_contact_type_attribute_value = $ldap_contact_type_attribute_value ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_contact_type_attribute_value],
default => $ldap_contact_type_attribute_value,
}
$_ldap_company_type_attribute_value = $ldap_company_type_attribute_value ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_type_attribute_value],
default => $ldap_company_type_attribute_value,
}
$_ldap_addresslist_type_attribute_value = $ldap_addresslist_type_attribute_value ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_addresslist_type_attribute_value],
default => $ldap_addresslist_type_attribute_value,
}
$_ldap_dynamicgroup_type_attribute_value = $ldap_dynamicgroup_type_attribute_value ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_dynamicgroup_type_attribute_value],
default => $ldap_dynamicgroup_type_attribute_value,
}
$_ldap_user_search_filter = $ldap_user_search_filter ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_user_search_filter],
default => $ldap_user_search_filter,
}
$_ldap_user_unique_attribute = $ldap_user_unique_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_user_unique_attribute],
default => $ldap_user_unique_attribute,
}
$_ldap_user_unique_attribute_type = $ldap_user_unique_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_user_unique_attribute_type],
default => $ldap_user_unique_attribute_type,
}
$_ldap_fullname_attribute = $ldap_fullname_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_fullname_attribute],
default => $ldap_fullname_attribute,
}
$_ldap_loginname_attribute = $ldap_loginname_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_loginname_attribute],
default => $ldap_loginname_attribute,
}
$_ldap_password_attribute = $ldap_password_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_password_attribute],
default => $ldap_password_attribute,
}
$_ldap_authentication_method = $ldap_authentication_method ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_authentication_method],
default => $ldap_authentication_method,
}
$_ldap_emailaddress_attribute = $ldap_emailaddress_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_emailaddress_attribute],
default => $ldap_emailaddress_attribute,
}
$_ldap_emailaliases_attribute = $ldap_emailaliases_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_emailaliases_attribute],
default => $ldap_emailaliases_attribute,
}
$_ldap_isadmin_attribute = $ldap_isadmin_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_isadmin_attribute],
default => $ldap_isadmin_attribute,
}
$_ldap_nonactive_attribute = $ldap_nonactive_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_nonactive_attribute],
default => $ldap_nonactive_attribute,
}
$_ldap_resource_type_attribute = $ldap_resource_type_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_resource_type_attribute],
default => $ldap_resource_type_attribute,
}
$_ldap_resource_capacity_attribute = $ldap_resource_capacity_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_resource_capacity_attribute],
default => $ldap_resource_capacity_attribute,
}
$_ldap_sendas_attribute = $ldap_sendas_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_sendas_attribute],
default => $ldap_sendas_attribute,
}
$_ldap_sendas_attribute_type = $ldap_sendas_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_sendas_attribute_type],
default => $ldap_sendas_attribute_type,
}
$_ldap_sendas_relation_attribute = $ldap_sendas_relation_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_sendas_relation_attribute],
default => $ldap_sendas_relation_attribute,
}
$_ldap_user_certificate_attribute = $ldap_user_certificate_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_user_certificate_attribute],
default => $ldap_user_certificate_attribute,
}
$_ldap_group_search_filter = $ldap_group_search_filter ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_group_search_filter],
default => $ldap_group_search_filter,
}
$_ldap_group_unique_attribute = $ldap_group_unique_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_group_unique_attribute],
default => $ldap_group_unique_attribute,
}
$_ldap_group_unique_attribute_type = $ldap_group_unique_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_group_unique_attribute_type],
default => $ldap_group_unique_attribute_type,
}
$_ldap_groupname_attribute = $ldap_groupname_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_groupname_attribute],
default => $ldap_groupname_attribute,
}
$_ldap_groupmembers_attribute = $ldap_groupmembers_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_groupmembers_attribute],
default => $ldap_groupmembers_attribute,
}
$_ldap_groupmembers_attribute_type = $ldap_groupmembers_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_groupmembers_attribute_type],
default => $ldap_groupmembers_attribute_type,
}
$_ldap_groupmembers_relation_attribute = $ldap_groupmembers_relation_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_groupmembers_relation_attribute],
default => $ldap_groupmembers_relation_attribute,
}
$_ldap_group_security_attribute = $ldap_group_security_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_group_security_attribute],
default => $ldap_group_security_attribute,
}
$_ldap_group_security_attribute_type = $ldap_group_security_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_group_security_attribute_type],
default => $ldap_group_security_attribute_type,
}
$_ldap_company_search_filter = $ldap_company_search_filter ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_search_filter],
default => $ldap_company_search_filter,
}
$_ldap_company_unique_attribute = $ldap_company_unique_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_unique_attribute],
default => $ldap_company_unique_attribute,
}
$_ldap_company_unique_attribute_type = $ldap_company_unique_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_unique_attribute_type],
default => $ldap_company_unique_attribute_type,
}
$_ldap_companyname_attribute = $ldap_companyname_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_companyname_attribute],
default => $ldap_companyname_attribute,
}
$_ldap_company_view_attribute = $ldap_company_view_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_view_attribute],
default => $ldap_company_view_attribute,
}
$_ldap_company_view_attribute_type = $ldap_company_view_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_view_attribute_type],
default => $ldap_company_view_attribute_type,
}
$_ldap_company_view_relation_attribute = $ldap_company_view_relation_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_view_relation_attribute],
default => $ldap_company_view_relation_attribute,
}
$_ldap_company_admin_attribute = $ldap_company_admin_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_admin_attribute],
default => $ldap_company_admin_attribute,
}
$_ldap_company_admin_attribute_type = $ldap_company_admin_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_admin_attribute_type],
default => $ldap_company_admin_attribute_type,
}
$_ldap_company_admin_relation_attribute = $ldap_company_admin_relation_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_admin_relation_attribute],
default => $ldap_company_admin_relation_attribute,
}
$_ldap_company_system_admin_attribute = $ldap_company_system_admin_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_system_admin_attribute],
default => $ldap_company_system_admin_attribute,
}
$_ldap_company_system_admin_attribute_type = $ldap_company_system_admin_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_system_admin_attribute_type],
default => $ldap_company_system_admin_attribute_type,
}
$_ldap_company_system_admin_relation_attribute = $ldap_company_system_admin_relation_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_system_admin_relation_attribute],
default => $ldap_company_system_admin_relation_attribute,
}
$_ldap_addresslist_search_filter = $ldap_addresslist_search_filter ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_addresslist_search_filter],
default => $ldap_addresslist_search_filter,
}
$_ldap_addresslist_unique_attribute = $ldap_addresslist_unique_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_addresslist_unique_attribute],
default => $ldap_addresslist_unique_attribute,
}
$_ldap_addresslist_unique_attribute_type = $ldap_addresslist_unique_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_addresslist_unique_attribute_type],
default => $ldap_addresslist_unique_attribute_type,
}
$_ldap_addresslist_filter_attribute = $ldap_addresslist_filter_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_addresslist_filter_attribute],
default => $ldap_addresslist_filter_attribute,
}
$_ldap_addresslist_search_base_attribute = $ldap_addresslist_search_base_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_addresslist_search_base_attribute],
default => $ldap_addresslist_search_base_attribute,
}
$_ldap_addresslist_name_attribute = $ldap_addresslist_name_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_addresslist_name_attribute],
default => $ldap_addresslist_name_attribute,
}
$_ldap_dynamicgroup_search_filter = $ldap_dynamicgroup_search_filter ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_dynamicgroup_search_filter],
default => $ldap_dynamicgroup_search_filter,
}
$_ldap_dynamicgroup_unique_attribute = $ldap_dynamicgroup_unique_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_dynamicgroup_unique_attribute],
default => $ldap_dynamicgroup_unique_attribute,
}
$_ldap_dynamicgroup_unique_attribute_type = $ldap_dynamicgroup_unique_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_dynamicgroup_unique_attribute_type],
default => $ldap_dynamicgroup_unique_attribute_type,
}
$_ldap_dynamicgroup_filter_attribute = $ldap_dynamicgroup_filter_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_dynamicgroup_filter_attribute],
default => $ldap_dynamicgroup_filter_attribute,
}
$_ldap_dynamicgroup_search_base_attribute = $ldap_dynamicgroup_search_base_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_dynamicgroup_search_base_attribute],
default => $ldap_dynamicgroup_search_base_attribute,
}
$_ldap_dynamicgroup_name_attribute = $ldap_dynamicgroup_name_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_dynamicgroup_name_attribute],
default => $ldap_dynamicgroup_name_attribute,
}
$_ldap_quota_userwarning_recipients_attribute = $ldap_quota_userwarning_recipients_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_quota_userwarning_recipients_attribute],
default => $ldap_quota_userwarning_recipients_attribute,
}
$_ldap_quota_userwarning_recipients_attribute_type = $ldap_quota_userwarning_recipients_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_quota_userwarning_recipients_attribute_type],
default => $ldap_quota_userwarning_recipients_attribute_type,
}
$_ldap_quota_userwarning_recipients_relation_attribute = $ldap_quota_userwarning_recipients_relation_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_quota_userwarning_recipients_relation_attribute],
default => $ldap_quota_userwarning_recipients_relation_attribute,
}
$_ldap_quota_companywarning_recipients_attribute = $ldap_quota_companywarning_recipients_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_quota_companywarning_recipients_attribute],
default => $ldap_quota_companywarning_recipients_attribute,
}
$_ldap_quota_companywarning_recipients_attribute_type = $ldap_quota_companywarning_recipients_attribute_type ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_quota_companywarning_recipients_attribute_type],
default => $ldap_quota_companywarning_recipients_attribute_type,
}
$_ldap_quota_companywarning_recipients_relation_attribute = $ldap_quota_companywarning_recipients_relation_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_quota_companywarning_recipients_relation_attribute],
default => $ldap_quota_companywarning_recipients_relation_attribute,
}
$_ldap_quotaoverride_attribute = $ldap_quotaoverride_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_quotaoverride_attribute],
default => $ldap_quotaoverride_attribute,
}
$_ldap_warnquota_attribute = $ldap_warnquota_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_warnquota_attribute],
default => $ldap_warnquota_attribute,
}
$_ldap_softquota_attribute = $ldap_softquota_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_softquota_attribute],
default => $ldap_softquota_attribute,
}
$_ldap_hardquota_attribute = $ldap_hardquota_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_hardquota_attribute],
default => $ldap_hardquota_attribute,
}
$_ldap_userdefault_quotaoverride_attribute = $ldap_userdefault_quotaoverride_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_userdefault_quotaoverride_attribute],
default => $ldap_userdefault_quotaoverride_attribute,
}
$_ldap_userdefault_warnquota_attribute = $ldap_userdefault_warnquota_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_userdefault_warnquota_attribute],
default => $ldap_userdefault_warnquota_attribute,
}
$_ldap_userdefault_softquota_attribute = $ldap_userdefault_softquota_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_userdefault_softquota_attribute],
default => $ldap_userdefault_softquota_attribute,
}
$_ldap_userdefault_hardquota_attribute = $ldap_userdefault_hardquota_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_userdefault_hardquota_attribute],
default => $ldap_userdefault_hardquota_attribute,
}
$_ldap_quota_multiplier = $ldap_quota_multiplier ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_quota_multiplier],
default => $ldap_quota_multiplier,
}
$_ldap_addressbook_hide_attribute = $ldap_addressbook_hide_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_addressbook_hide_attribute],
default => $ldap_addressbook_hide_attribute,
}
$_ldap_object_search_filter = $ldap_object_search_filter ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_object_search_filter],
default => $ldap_object_search_filter,
}
$_ldap_filter_cutoff_elements = $ldap_filter_cutoff_elements ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_filter_cutoff_elements],
default => $ldap_filter_cutoff_elements,
}
$_ldap_user_server_attribute = $ldap_user_server_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_user_server_attribute],
default => $ldap_user_server_attribute,
}
$_ldap_company_server_attribute = $ldap_company_server_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_company_server_attribute],
default => $ldap_company_server_attribute,
}
$_ldap_server_address_attribute = $ldap_server_address_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_address_attribute],
default => $ldap_server_address_attribute,
}
$_ldap_server_http_port_attribute = $ldap_server_http_port_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_http_port_attribute],
default => $ldap_server_http_port_attribute,
}
$_ldap_server_ssl_port_attribute = $ldap_server_ssl_port_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_ssl_port_attribute],
default => $ldap_server_ssl_port_attribute,
}
$_ldap_server_file_path_attribute = $ldap_server_file_path_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_file_path_attribute],
default => $ldap_server_file_path_attribute,
}
$_ldap_server_contains_public_attribute = $ldap_server_contains_public_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_contains_public_attribute],
default => $ldap_server_contains_public_attribute,
}
$_ldap_server_proxy_path_attribute = $ldap_server_proxy_path_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_proxy_path_attribute],
default => $ldap_server_proxy_path_attribute,
}
$_ldap_server_search_filter = $ldap_server_search_filter ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_search_filter],
default => $ldap_server_search_filter,
}
$_ldap_server_unique_attribute = $ldap_server_unique_attribute ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_unique_attribute],
default => $ldap_server_unique_attribute,
}
$_ldap_server_type_attribute_value = $ldap_server_type_attribute_value ? {
"UNSET" => $zarafa::ldap::default[$_ldap_type][ldap_server_type_attribute_value],
default => $ldap_server_type_attribute_value,
}
file { "ldapcfg":
path => "/etc/zarafa/ldap.cfg",
owner => "root",
group => "root",
mode => "0640",
require => Package["zarafa-server"],
content => template("zarafa/ldap.cfg.erb"),
notify => Service["zarafa-server"],
}
}
elsif $user_plugin == "db" {
file { 'ldapcfg':
path => "/etc/zarafa/ldap.cfg",
ensure => absent,
}
}
file { "servercfg":
path => "/etc/zarafa/server.cfg",
owner => "root",
group => "root",
mode => "0640",
require => Package["zarafa-server"],
content => template("zarafa/server.cfg.erb")
}
}
|