Puppet Class: bacula::console
- Inherited by:
-
bacula::bat
- Defined in:
- manifests/console.pp
Overview
Class: bacula::console
This class manages the bconsole application
Parameters:
$director_server:
The FQDN of the director
$director_password:
The password of the director
$template:
The template to use to generate teh bconsole.conf file (Optional)
- Default: 'bacula/bconsole.conf.erb'
Sample Usage:
class { ‘bacula::console’:
director_server => 'bacula.domain.com',
director_password => 'XXXXXXXX',
}
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 |
# File 'manifests/console.pp', line 20
class bacula::console(
$director_server,
$director_password,
$console_package,
$template = 'bacula/bconsole.conf.erb'
) {
$director_name_array = split($server, '[.]')
$director_name = $director_name_array[0]
if $console_package {
package { $console_package:
ensure => 'latest';
}
}
file { '/etc/bacula/bconsole.conf':
ensure => file,
owner => 'bacula',
group => 'bacula',
content => template($template),
require => $console_package ? {
'' => undef,
default => Package['bacula-console'],
}
}
}
|