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
|
# File 'manifests/config/head.pp', line 1
class dmlite::config::head (
$enable_config = $dmlite::params::enable_config,
$user = $dmlite::params::user,
$group = $dmlite::params::group,
$log_level = $dmlite::params::log_level,
$logcomponents = $dmlite::params::logcomponents
) inherits dmlite::params {
Class[dmlite::install] -> Class[dmlite::config::head]
if defined ('xrootd::service'){
Class[dmlite::config::head] ~> Class[xrootd::service]
}
if defined ('dmlite::dav::service'){
Class[dmlite::config::head] ~> Class[dmlite::dav::service]
}
if defined ('gridftp::service'){
Class[dmlite::config::head] ~> Class[gridftp::service]
}
dmlite::create_config{'head_config':
config_file_name => 'dmlite', # create /etc/dmlite.conf
user => $user,
group => $group,
enable_config => $enable_config,
log_level => $log_level,
logcomponents => $logcomponents
}
dmlite::create_config{'disk_config_http':
config_file_name => 'dmlite-disk',
user => $user,
group => $group,
enable_config => $enable_config,
log_level => $log_level,
logcomponents => $logcomponents
}
}
|