DirAddresses = {
# Always have localhost in, then the configured IP
ip = { addr = 127.0.0.1; port = <%= @port_dir %> }
- ip = { addr = <%=@bacula_director_address%>; port = <%= @port_dir %> }
+ ip = { addr = <%= @director_address %>; port = <%= @port_dir %> }
}
TLS Enable = yes
TLS Require = yes
TLS Verify Peer = yes
- TLS Allowed CN = "clientcerts/<%= @bacula_director_address %>"
- TLS CA Certificate File = "<%= @bacula_ca_path %>"
- # This is a server certificate, used for incoming console connections.
- TLS Certificate = "<%= @bacula_ssl_server_cert %>"
- TLS Key = "<%= @bacula_ssl_server_key %>"
+ TLS Allowed CN = "clientcerts/<%= @director_address %>"
+ <%= scope['bacula::bacula_tls_ca_certificate_file'] %>
+ <%= scope['bacula::bacula_tls_server_certificate'] %>
+ <%= scope['bacula::bacula_tls_server_key'] %>
Heartbeat Interval = 60
}
dbname = <%= @db_name %>;
dbport = <%= @db_port %>;
dbaddress = "<%= @db_address %>";
- dbsslmode = verify-ca;
<% if @db_sslca %>
+ dbsslmode = verify-ca;
dbsslca = "<%= @db_sslca %>";
<% end %>
dbuser = "<%= @db_user %>";
- dbpassword = "<%= @bacula_db_secret %>"
+ dbpassword = "<%= @db_password %>"
}
########################################################################
# Message delivery #
########################################################################
Messages {
- Name = Standard
+ Name = <%= @messages_name %>
mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) %r\" -s \"Bacula: %t %e of %c %l\" %r"
operatorcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) %r\" -s \"Bacula: Intervention needed for %j\" %r"
- #mail on error = <%= @bacula_operator_email %> = all, !skipped
- mail = <%= @bacula_operator_email %> = all
- operator = <%= @bacula_operator_email %> = mount
+<% if @email_all %>
+ mail = <%= @email_all %> = all
+<% end %>
+<% if @email_error != @email_all %>
+ mail on error = <%= @email_error %> = all
+<% end %>
+ operator = <%= @email_operator %> = mount
console = all, !skipped, !saved
syslog = all
append = "/var/lib/bacula/log" = all
Messages {
Name = Daemon
mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) %r\" -s \"Bacula daemon message\" %r"
- mail = <%= @bacula_operator_email %> = all
+ mail = <%= @email_daemon %> = all
console = all, !skipped, !saved
syslog = all
append = "/var/lib/bacula/log" = all
Level = Incremental
FileSet = "Standard Set"
Accurate = yes
- Messages = Standard
+ Messages = <%= @messages_name %>
Max Full Interval = 50 days
Priority = 10
Write Bootstrap = "/var/lib/bacula/%c.bsr"
Job {
Name = "RestoreFiles"
Type = Restore
- Client = <%=@bacula_director_address%>-fd
FileSet = "Standard Set"
+ Client = <%= @some_client_name%>
Pool = <%= @some_pool_name %>
- Messages = Standard
+ Messages = <%= @messages_name %>
Where = /var/tmp/bacula-restores
}