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
|
# File 'manifests/head_hdfs.pp', line 1
class dmlite::head_hdfs (
String $token_password,
Enum['ip','id', 'none'] $token_id = 'ip',
Integer $token_life = 1000,
String $mysql_username,
String $mysql_password,
Stdlib::Host $mysql_host = 'localhost',
Stdlib::Host $dpmhost = $::fqdn,
Stdlib::Host $nshost = $::fqdn,
Optional[String] $adminuser = undef,
Boolean $debuginfo = false,
Integer $log_level = 1,
Array[String] $logcomponents = [],
Optional[String] $hdfs_namenode = undef,
Optional[Stdlib::Port] $hdfs_port = undef,
Optional[String] $hdfs_user = undef,
String $hdfs_mode = 'rw',
Stdlib::Unixpath $hdfs_tmp_folder = '/tmp',
Stdlib::Host $hdfs_gateway = $::fqdn,
Integer $hdfs_replication = 3,
Boolean $enable_io = false,
Boolean $enable_ns = false,
Boolean $enable_space_reporting = false,
) {
class{'dmlite::config::head':
log_level => $log_level,
logcomponents => $logcomponents
}
class{'dmlite::install':
debuginfo => $debuginfo
}
Class[dmlite::plugins::hdfs::install] -> Class[dmlite::plugins::hdfs::config]
class { 'dmlite::plugins::hdfs::config':
token_password => $token_password,
token_id => $token_id,
token_life => $token_life,
hdfs_namenode => $hdfs_namenode,
hdfs_port => $hdfs_port,
hdfs_user => $hdfs_user,
hdfs_mode => $hdfs_mode,
hdfs_gateway => $hdfs_gateway,
hdfs_tmp_folder => $hdfs_tmp_folder,
hdfs_replication => $hdfs_replication,
enable_io => $enable_io,
enable_ns => false,
}
class{'dmlite::plugins::hdfs::install':}
class{'dmlite::plugins::mysql::config':
mysql_host => $mysql_host,
mysql_username => $mysql_username,
mysql_password => $mysql_password,
adminuser => $adminuser,
enable_io => $enable_space_reporting,
}
class{'dmlite::plugins::mysql::install':}
}
|