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/ns/install.pp', line 1
class lcgdm::ns::install () inherits lcgdm::ns::params {
Class[lcgdm::ns::config] -> Class[lcgdm::ns::install]
package { $lcgdm::ns::config::pkg: ensure => present; }
file {
"/var/log/${lcgdm::ns::config::flavor}":
ensure => directory,
owner => $lcgdm::base::config::user,
group => $lcgdm::base::config::user,
mode => $lcgdm::ns::config::logpermissions;
"/var/log/${lcgdm::ns::config::flavor}/log":
ensure => present,
owner => $lcgdm::base::config::user,
group => $lcgdm::base::config::user,
mode => $lcgdm::ns::config::logpermissions,
require => File["/var/log/${lcgdm::ns::config::flavor}"];
}
if $lcgdm::ns::config::dbmanage and $lcgdm::ns::config::dbflavor == 'mysql' {
Class[lcgdm::ns::mysql] -> Class[lcgdm::ns::service]
class { 'lcgdm::ns::mysql':
flavor => $lcgdm::ns::config::flavor,
dbname => $lcgdm::ns::config::ns_db,
dbuser => $lcgdm::ns::config::dbuser,
dbpass => $lcgdm::ns::config::dbpass,
dbhost => $lcgdm::ns::config::dbhost,
require => Package[$lcgdm::ns::config::pkg]
}
}
}
|