Puppet Class: bareos::profile::storage

Defined in:
manifests/profile/storage.pp

Overview

Class: bareos::profile::storage

Parameters:

  • name_storage (Any) (defaults to: 'bareos-sd')
  • name_dir (Any) (defaults to: 'bareos-dir')
  • password (Any) (defaults to: 'BareosStoragePleaseChangeMe')
  • archive_device (Any) (defaults to: '/var/lib/bareos/storage')


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/profile/storage.pp', line 3

class bareos::profile::storage(
  $name_storage = 'bareos-sd',
  $name_dir = 'bareos-dir',
  $password = 'BareosStoragePleaseChangeMe',
  $archive_device = '/var/lib/bareos/storage',
) {

  class { '::bareos::storage::storage':
    name_storage => $name_storage,
    messages     => 'Standard',
  }

  ::bareos::storage::director { $name_dir:
    password => $password,
  }

  # Note: in the current implementation, the Director Name is ignored, and the message is sent to the Director that started the Job.
  ::bareos::storage::messages { 'Standard':
    description => 'Send relevant messages to the Director.',
    director    => "${name_dir} = all",
  }

  ::bareos::storage::device { 'FileStorage':
    archive_device  => $archive_device,
    media_type      => 'File',
    label_media     => true,
    random_access   => true,
    automatic_mount => true,
    removable_media => false,
    always_open     => false,
  }
}