Puppet Class: dmlite::plugins::profiler::config

Inherits:
dmlite::plugins::profiler::params
Defined in:
manifests/plugins/profiler/config.pp

Overview

Parameters:

  • enable_profiler (Any) (defaults to: $dmlite::plugins::profiler::params::enable_profiler)
  • user (Any) (defaults to: $dmlite::params::user)
  • group (Any) (defaults to: $dmlite::params::group)
  • collectors (Any) (defaults to: $dmlite::plugins::profiler::params::collectors)
  • auth (Any) (defaults to: $dmlite::plugins::profiler::params::auth)


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
# File 'manifests/plugins/profiler/config.pp', line 1

class dmlite::plugins::profiler::config (
  $enable_profiler  = $dmlite::plugins::profiler::params::enable_profiler,
  $user             = $dmlite::params::user,
  $group            = $dmlite::params::group,
  $collectors       = $dmlite::plugins::profiler::params::collectors,
  $auth             = $dmlite::plugins::profiler::params::auth,
) inherits dmlite::plugins::profiler::params {

  if defined ('xrootd::service'){
    Class[dmlite::plugins::profiler::config] ~> Class[xrootd::service]
  }
  if defined ('dmlite::dav::service'){
    Class[dmlite::plugins::profiler::config] ~> Class[dmlite::dav::service]
  }
  if defined ('gridftp::service'){
    Class[dmlite::plugins::profiler::config] ~> Class[gridftp::service]
  }
  file {
    '/etc/dmlite.conf.d/profiler.conf':
      owner   => $user,
      group   => $group,
      mode    => '0600',
      content => template('dmlite/plugins/profiler.conf.erb'),
      require => Package['dmlite-plugins-profiler']
  }
  file {
    '/etc/dmlite-disk.conf.d/profiler.conf':
      owner   => $user,
      group   => $group,
      mode    => '0600',
      content => template('dmlite/plugins/profiler.conf.erb'),
      require => Package['dmlite-plugins-profiler']
  }
}