# @param director_address address of this dir instance that other instances should connect to (dns name)
# @param messages_name name of the Messages Resource
class bacula::director(
- String $db_address,
- Integer $db_port,
+ String $db_address = 'localhost',
+ Integer $db_port = 5432,
String $db_name = 'bacula',
String $db_user = 'bacula',
String $db_password = hkdf('/etc/puppet/secret', "bacula-db-${::hostname}"),
$some_pool_name = "poolfull-${pool_name}-${director_address}"
$some_client_name = "${director_address}-fd"
+ $real_email_error = $bacula::email_error ? { true => $bacula::email_error , default => 'root@localhost' }
+ $real_email_operator = $bacula::email_operator ? { true => $bacula::email_operator, default => 'root@localhost' }
+ $real_email_daemon = $bacula::email_daemon ? { true => $bacula::email_daemon , default => 'root@localhost' }
+
# let the SD know we exist
@@bacula::storage::director{ $::fqdn:
tag => 'bacula::to-storage',
dsa_systemd::override { 'bacula-director':
content => @(EOT)
[Unit]
- After=unbound.service
+ After=network-online.target unbound.service
| EOT
}
notify => Exec['bacula-director reload']
}
- Bacula::Director::Client <<| tag == "bacula::to-director::${::fqdn}" |>>
Bacula::Director::Client_from_storage<<| tag == "bacula::to-director::${::fqdn}" |>>
+ Bacula::Director::Client <<| tag == "bacula::to-director::${::fqdn}" |>>
package { 'bacula-console':
ensure => installed;