Puppet Class: bareos::console
- Inherits:
- ::bareos
- Defined in:
- manifests/console.pp
Overview
Class: bareos::console
This class manages the bareos console (bconsole cli tool) package and configuration directory. Parameters should be configured in the upper class ‘::bareos`.
This class will be automatically included when a resource is defined. It is not intended to be used directly by external resources like node definitions or other modules.
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 |
# File 'manifests/console.pp', line 7
class bareos::console(
$manage_package = $::bareos::manage_package,
$package_name = $::bareos::console_package_name,
$package_ensure = $::bareos::package_ensure,
$config_dir = "${::bareos::config_dir}/bconsole.d"
) inherits ::bareos {
if $manage_package {
package { $package_name:
ensure => $package_ensure,
tag => 'bareos',
}
}
# directories
$config_console_dirs = [
$config_dir,
"${config_dir}/console",
"${config_dir}/director",
]
file { $config_console_dirs:
ensure => directory,
purge => true,
recurse => true,
force => true,
mode => $::bareos::file_dir_mode,
owner => $::bareos::file_owner,
group => $::bareos::file_group,
require => Package[$package_name],
}
}
|