Puppet Class: lcgdm::dpm::config

Inherits:
lcgdm::dpm::params
Defined in:
manifests/dpm/config.pp

Overview

Parameters:

  • host (Any) (defaults to: $lcgdm::dpm::params::host)
  • nshost (Any) (defaults to: $lcgdm::dpm::params::nshost)
  • dbflavor (Any) (defaults to: $lcgdm::dpm::params::dbflavor)
  • dbuser (Any)
  • dbpass (Any)
  • dbhost (Any) (defaults to: $lcgdm::dpm::params::dbhost)
  • dpm_db (Any) (defaults to: $lcgdm::dpm::params::dpm_db)
  • dbmanage (Any) (defaults to: $lcgdm::dpm::params::dbmanage)
  • active (Any) (defaults to: $lcgdm::dpm::params::active)
  • ulimitn (Any) (defaults to: $lcgdm::dpm::params::ulimitn)
  • coredump (Any) (defaults to: $lcgdm::dpm::params::coredump)
  • syncget (Any) (defaults to: $lcgdm::dpm::params::syncget)
  • numfthreads (Any) (defaults to: $lcgdm::dpm::params::numfthreads)
  • numsthreads (Any) (defaults to: $lcgdm::dpm::params::numsthreads)
  • configfile (Any) (defaults to: $lcgdm::dpm::params::configfile)
  • reqcleantimeout (Any) (defaults to: $lcgdm::dpm::params::reqcleantimeout)


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

class lcgdm::dpm::config (
  $host            = $lcgdm::dpm::params::host,
  $nshost          = $lcgdm::dpm::params::nshost,
  $dbflavor        = $lcgdm::dpm::params::dbflavor,
  $dbuser,
  $dbpass,
  $dbhost          = $lcgdm::dpm::params::dbhost,
  $dpm_db          = $lcgdm::dpm::params::dpm_db,
  $dbmanage        = $lcgdm::dpm::params::dbmanage,
  $active          = $lcgdm::dpm::params::active,
  $ulimitn         = $lcgdm::dpm::params::ulimitn,
  $coredump        = $lcgdm::dpm::params::coredump,
  $syncget         = $lcgdm::dpm::params::syncget,
  $numfthreads     = $lcgdm::dpm::params::numfthreads,
  $numsthreads     = $lcgdm::dpm::params::numsthreads,
  $configfile      = $lcgdm::dpm::params::configfile,
  $reqcleantimeout = $lcgdm::dpm::params::reqcleantimeout,
) inherits lcgdm::dpm::params {
  Class[lcgdm::base::config] -> Class[lcgdm::dpm::config]

  file {
    $configfile: # "/usr/etc/DPMCONFIG"
      ensure  => present,
      owner   => $lcgdm::base::config::user,
      group   => $lcgdm::base::config::user,
      mode    => '0600',
      content => template('lcgdm/dpm/config.erb'),
      require => User[$lcgdm::base::config::user];

    '/etc/sysconfig/dpm':
      owner   => 'root',
      group   => 'root',
      mode    => '0644',
      content => template('lcgdm/dpm/sysconfig.erb');
  }

  lcgdm::shift::value { 'DPM REQCLEAN':
    component => 'DPM',
    type      => 'REQCLEAN',
    value     => $reqcleantimeout
  }

}