Puppet Class: netbackup::client::config

Defined in:
manifests/client/config.pp

Overview

Parameters:

  • clientname (Any) (defaults to: $netbackup::client::clientname)
  • masterserver (Any) (defaults to: $netbackup::client::masterserver)
  • mediaservers (Any) (defaults to: $netbackup::client::mediaservers)
  • service_enabled (Any) (defaults to: $netbackup::client::service_enabled)
  • excludes (Any) (defaults to: $netbackup::client::excludes)


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'),
    }
  }
}