Puppet Class: lcgdm::dpm::install

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

Overview



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

class lcgdm::dpm::install () inherits lcgdm::dpm::params {
  Class[lcgdm::dpm::config] -> Class[lcgdm::dpm::install]

  package { "dpm-server-${lcgdm::dpm::config::dbflavor}": ensure => present; }

  file {
    '/var/log/dpm':
      ensure => directory,
      owner  => $lcgdm::base::config::user,
      group  => $lcgdm::base::config::user,
      mode   => '0755';

    '/var/log/dpm/log':
      ensure  => present,
      owner   => $lcgdm::base::config::user,
      group   => $lcgdm::base::config::user,
      mode    => '0644',
      require => File['/var/log/dpm'];
  }

  if $lcgdm::dpm::config::dbmanage and $lcgdm::dpm::config::dbflavor == 'mysql' {
    Class[lcgdm::dpm::mysql] -> Class[lcgdm::dpm::service]

    class { 'lcgdm::dpm::mysql':
      dbname  => $lcgdm::dpm::config::dpm_db,
      dbuser  => $lcgdm::dpm::config::dbuser,
      dbpass  => $lcgdm::dpm::config::dbpass,
      dbhost  => $lcgdm::dpm::config::dbhost,
      require => Package["dpm-server-${lcgdm::dpm::config::dbflavor}"]
    }

  }
}