Puppet Class: bacula::params
- Inherited by:
-
bacula::filedaemon
bacula::console::config
bacula::director::config
bacula::filedaemon::config
bacula::filedaemon::install
bacula::filedaemon::service
bacula::storagedaemon::config
- Defined in:
- manifests/params.pp
Overview
Class: bacula::params
Defines some variables based on the operating system
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'manifests/params.pp', line 6
class bacula::params {
include ::os::params
case $::osfamily {
'RedHat': {
$bacula_director_package = 'bacula-director-postgresql'
$bacula_director_service = 'bacula-dir'
$bacula_filedaemon_package = 'bacula-client'
$bacula_filedaemon_config = '/etc/bacula/bacula-fd.conf'
$bacula_filedaemon_service = 'bacula-fd'
$bacula_storagedaemon_package = 'bacula-storage-postgresql'
$bacula_storagedaemon_service = 'bacula-sd'
$bacula_storagedaemon_user = 'bacula'
$bacula_storagedaemon_group = 'tape'
$bacula_group = 'bacula'
$pid_directory = '/var/run'
$log_directory = '/var/log/bacula'
$working_directory = '/var/spool/bacula'
$conf_dir = '/etc/bacula'
$ssl_dir = "${conf_dir}/ssl"
$query_file = '/etc/bacula/query.sql'
$script_dir = '/usr/libexec/bacula'
}
'Debian': {
$bacula_director_package = 'bacula-director-pgsql'
$bacula_director_service = 'bacula-director'
$bacula_filedaemon_package = 'bacula-fd'
$bacula_filedaemon_config = '/etc/bacula/bacula-fd.conf'
$bacula_filedaemon_service = 'bacula-fd'
$bacula_storagedaemon_package = 'bacula-sd-pgsql'
$bacula_storagedaemon_service = 'bacula-sd'
$bacula_storagedaemon_user = 'bacula'
$bacula_storagedaemon_group = 'tape'
$bacula_group = 'bacula'
$pid_directory = '/var/run/bacula'
$log_directory = '/var/lib/bacula/log'
$working_directory = '/var/lib/bacula'
$conf_dir = '/etc/bacula'
$ssl_dir = "${conf_dir}/ssl"
$query_file = '/etc/bacula/scripts/query.sql'
$script_dir = '/usr/share/bacula-director'
}
'FreeBSD': {
$bacula_filedaemon_package = 'bacula-client'
$bacula_filedaemon_config = '/usr/local/etc/bacula/bacula-fd.conf'
$bacula_filedaemon_service = 'bacula-fd'
$bacula_group = 'bacula'
$pid_directory = '/var/run'
$working_directory = '/var/db/bacula'
$conf_dir = '/usr/local/etc/bacula'
$ssl_dir = "${conf_dir}/ssl"
}
default: {
fail("Unsupported operating system: ${::osfamily}/${::operatingsystem}")
}
}
$bacula_director_pidfile = "${pid_directory}/bacula-dir.9101.pid"
$bacula_storagedaemon_pidfile = "${pid_directory}/bacula-sd.9103.pid"
$bacula_filedaemon_pidfile = "${pid_directory}/bacula-fd.9102.pid"
if str2bool($::has_systemd) {
$bacula_director_service_start = "${::os::params::systemctl} start ${bacula_director_service}"
$bacula_director_service_stop = "${::os::params::systemctl} stop ${bacula_director_service}"
$bacula_storagedaemon_service_start = "${::os::params::systemctl} start ${bacula_storagedaemon_service}"
$bacula_storagedaemon_service_stop = "${::os::params::systemctl} stop ${bacula_storagedaemon_service}"
$bacula_filedaemon_service_start = "${::os::params::systemctl} start ${bacula_filedaemon_service}"
$bacula_filedaemon_service_stop = "${::os::params::systemctl} stop ${bacula_filedaemon_service}"
} else {
$bacula_director_service_start = "${::os::params::service_cmd} ${bacula_director_service} start"
$bacula_director_service_stop = "${::os::params::service_cmd} ${bacula_director_service} stop"
$bacula_storagedaemon_service_start = "${::os::params::service_cmd} ${bacula_storagedaemon_service} start"
$bacula_storagedaemon_service_stop = "${::os::params::service_cmd} ${bacula_storagedaemon_service} stop"
$bacula_filedaemon_service_start = "${::os::params::service_cmd} ${bacula_filedaemon_service} start"
$bacula_filedaemon_service_stop = "${::os::params::service_cmd} ${bacula_filedaemon_service} stop"
}
}
|