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
|
# File 'manifests/mongo.pp', line 2
class psick::mongo (
String $ensure = 'present',
Variant[Undef,String] $key = undef,
String $replset = '',
Variant[Undef,String] $default_password = undef,
String $replset_arbiter = '',
Array $replset_members = [],
Variant[Undef,Boolean] $shardsvr = undef,
Variant[Undef,Hash] $databases = undef,
Variant[Undef,Hash] $hostnames = undef,
String $disable_huge_pages_class = 'psick::disable_huge_pages',
String $mongo_class = 'psick::mongo::tp',
String $mms_class = '',
) {
if $disable_huge_pages_class != '' {
contain $disable_huge_pages_class
Class[$disable_huge_pages_class] -> Class[$mongo_class]
}
if $mongo_class != '' {
contain $mongo_class
}
if $mms_class != '' {
contain $mms_class
}
}
|