Defined Type: bacula::director::schedule

Defined in:
modules/bacula/manifests/director/schedule.pp

Overview

Definition: bacula::director::schedule

This definition creates a schedule definition

Parameters:

$runs
    An array of hashes for configuring levels and runtimes

Actions:

Will create a schedule definition to be included by the director

Requires:

bacula::director

Sample Usage:

bacula::director::schedule { 'Tue':
    runs     => [
                 { level => 'Full', at => '1st Sat at 00:00'},
                 { level => 'Differential', at => '3rd Sat at 00:00'},
}

Parameters:

  • runs (Any)


22
23
24
25
26
27
28
29
30
31
# File 'modules/bacula/manifests/director/schedule.pp', line 22

define bacula::director::schedule($runs) {
    file { "/etc/bacula/conf.d/schedule-${name}.conf":
        ensure  => present,
        owner   => 'root',
        group   => 'bacula',
        mode    => '0440',
        content => template('bacula/bacula-dir-schedule.erb'),
        notify  => Service['bacula-director'],
    }
}