Puppet Class: dmlite::config::head

Inherits:
dmlite::params
Defined in:
manifests/config/head.pp

Overview

Parameters:

  • enable_config (Any) (defaults to: $dmlite::params::enable_config)
  • user (Any) (defaults to: $dmlite::params::user)
  • group (Any) (defaults to: $dmlite::params::group)
  • log_level (Any) (defaults to: $dmlite::params::log_level)
  • logcomponents (Any) (defaults to: $dmlite::params::logcomponents)


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
  }
}