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/ns/service.pp', line 1
class lcgdm::ns::service ($dbmanage = $lcgdm::ns::params::dbmanage, $dbflavor = $lcgdm::ns::params::dbflavor) inherits lcgdm::ns::params {
Class[lcgdm::ns::install] -> Class[lcgdm::ns::service]
Class[lcgdm::base::config] -> Class[lcgdm::ns::service]
service { $lcgdm::ns::config::daemon:
ensure => running,
enable => true,
hasrestart => true,
hasstatus => true,
name => $lcgdm::ns::config::daemon,
subscribe => File[$configfile, "/etc/sysconfig/${lcgdm::ns::config::daemon}",
"/etc/grid-security/${lcgdm::base::config::user}/${lcgdm::base::config::cert}",
"/etc/grid-security/${lcgdm::base::config::user}/${lcgdm::base::config::certkey}"],
}
#centOS7 changes
if versioncmp($facts['os']['release']['major'], '7') >= 0 {
case $lcgdm::ns::config::daemon {
dpnsdaemon : {
file{'/etc/systemd/system/multi-user.target.wants/dpnsdaemon.service':
ensure => link,
target => '/usr/share/dpm-mysql/dpnsdaemon.service',
} ->
file{'/etc/systemd/system/dpnsdaemon.service':
ensure => link,
target => '/usr/share/dpm-mysql/dpnsdaemon.service',
} -> Service['dpnsdaemon']
}
lfcdaemon : {
file{'/etc/systemd/system/multi-user.target.wants/lfcdaemon.service':
ensure => link,
target => '/usr/share/lfc-mysql/lfcdaemon.service',
} ->
file{'/etc/systemd/system/lfcdaemon.service':
ensure => link,
target => '/usr/share/lfc-mysql/lfcdaemon.service',
} -> Service['lfcdaemon']
}
}
}
}
|