Puppet Class: bacula::storagedaemon::config

Inherits:
bacula::params
Defined in:
manifests/storagedaemon/config.pp

Overview

Class: bacula::storagedaemon::config

Configure Bacula Storagedaemon

Parameters:

  • pwd_for_director (Any)
  • pwd_for_monitor (Any)
  • bind_address (Any)
  • backup_directory (Any)
  • tls_enable (Any)


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
# File 'manifests/storagedaemon/config.pp', line 6

class bacula::storagedaemon::config
(
    $pwd_for_director,
    $pwd_for_monitor,
    $bind_address,
    $backup_directory,
    $tls_enable

) inherits bacula::params
{

    file { 'bacula-backup-directory':
        ensure => directory,
        name   => $backup_directory,
        owner  => $::bacula::params::bacula_storagedaemon_user,
        group  => $::bacula::params::bacula_storagedaemon_group,
        mode   => '0755',
    }

    file { 'bacula-bacula-sd.conf':
        ensure  => present,
        name    => '/etc/bacula/bacula-sd.conf',
        content => template('bacula/bacula-sd.conf.erb'),
        mode    => '0640',
        owner   => $::os::params::adminuser,
        group   => $::os::params::admingroup,
        notify  => Class['bacula::storagedaemon::service'],
        require => File['bacula-backup-directory'],
    }

}