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
|
# File 'manifests/plugins/hdfs/config.pp', line 1
class dmlite::plugins::hdfs::config (
$enable_hdfs = $dmlite::plugins::hdfs::params::enable_hdfs,
$enable_ns = $dmlite::plugins::hdfs::params::enable_ns,
$enable_pool_driver = $dmlite::plugins::hdfs::params::enable_pool_driver,
$enable_io = $dmlite::plugins::hdfs::params::enable_io,
$hdfs_namenode = $dmlite::plugins::hdfs::params::hdfs_namenode,
$hdfs_port = $dmlite::plugins::hdfs::params::hdfs_port,
$hdfs_user = $dmlite::plugins::hdfs::params::hdfs_user,
$hdfs_mode = $dmlite::plugins::hdfs::params::hdfs_mode,
$hdfs_gateway = $dmlite::plugins::hdfs::params::hdfs_gateway,
$hdfs_tmp_folder = $dmlite::plugins::hdfs::params::hdfs_tmp_folder,
$hadoop_home_lib = $dmlite::plugins::hdfs::params::hadoop_home_lib,
$hdfs_home_lib = $dmlite::plugins::hdfs::params::hdfs_home_lib,
$hdfs_replication = $dmlite::plugins::hdfs::params::hdfs_replication,
$hadoop_conf_folder = $dmlite::plugins::hdfs::params::hadoop_conf_folder,
$java_home = $dmlite::plugins::hdfs::params::java_home,
$token_password = $dmlite::plugins::hdfs::params::token_password,
$token_id = $dmlite::plugins::hdfs::params::token_id,
$token_life = $dmlite::plugins::hdfs::params::token_life,
$map_file = $dmlite::plugins::hdfs::params::map_file,
$user = $dmlite::params::user,
$group = $dmlite::params::group,
) inherits dmlite::plugins::hdfs::params {
if defined ('xrootd::service'){
Class[dmlite::plugins::hdfs::config] ~> Class[xrootd::service]
}
if defined ('dmlite::dav::service'){
Class[dmlite::plugins::hdfs::config] ~> Class[dmlite::dav::service]
}
if defined ('gridftp::service'){
Class[dmlite::plugins::hdfs::config] ~> Class[gridftp::service]
}
file {
'/etc/dmlite.conf.d/hdfs.conf':
owner => $user,
group => $group,
mode => '0750',
content => template('dmlite/plugins/hdfs.conf.erb'),
require => Package['dmlite-plugins-hdfs']
}
if $enable_io {
file {
'/etc/dmlite-disk.conf.d/hdfs.conf':
owner => $user,
group => $group,
mode => '0750',
content => template('dmlite/plugins/hdfs.conf.erb'),
require => Package['dmlite-plugins-hdfs']
}
}
}
|