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
44
45
46
47
|
# File 'manifests/client/config.pp', line 1
class netbackup::client::config (
$clientname = $netbackup::client::clientname,
$masterserver = $netbackup::client::masterserver,
$mediaservers = $netbackup::client::mediaservers,
$service_enabled = $netbackup::client::service_enabled,
$excludes = $netbackup::client::excludes,
){
# Define the service provider
$service_provider = $facts['os']['family'] ? {
'RedHat' => 'redhat',
default => 'init',
}
file { 'bp.conf':
ensure => file,
path => '/usr/openv/netbackup/bp.conf',
owner => 'root',
group => 'root',
mode => '0644',
content => template('netbackup/bp.conf.erb'),
}
# Only define netbackup init service if netbackup_version fact is set
if $::netbackup_version != undef {
service { 'netbackup-client':
ensure => $service_enabled,
name => 'netbackup',
hasrestart => false,
hasstatus => false,
pattern => 'bpcd',
provider => $service_provider,
subscribe => File['bp.conf']
}
}
if $excludes != undef {
file { 'exclude_list':
ensure => file,
path => '/usr/openv/netbackup/exclude_list',
owner => 'root',
group => 'root',
mode => '0644',
content => template('netbackup/exclude_list.erb'),
}
}
}
|