X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fbacula%2Ftemplates%2Fbacula-dir.conf.erb;h=43a83233ae41ed91dd72820954282330dd7a932b;hb=refs%2Fheads%2Ffordsaold;hp=db41540a84bc330dd3dd08726dc1005c8fbf41ed;hpb=fc79f92600028a6dea9d8dc67c78247a0cd2d62f;p=mirror%2Fdsa-puppet.git diff --git a/modules/bacula/templates/bacula-dir.conf.erb b/modules/bacula/templates/bacula-dir.conf.erb index db41540a8..43a83233a 100644 --- a/modules/bacula/templates/bacula-dir.conf.erb +++ b/modules/bacula/templates/bacula-dir.conf.erb @@ -10,28 +10,27 @@ ######################################################################## Director { - Name = <%= @bacula_director_name %> + Name = <%= @director_name %> Description = <%= @hostname %> - <%= @domain %> Bacula Director QueryFile = "/etc/bacula/scripts/query.sql" WorkingDirectory = "/var/lib/bacula" PidDirectory = "/run/bacula" Maximum Concurrent Jobs = 20 - Password = "<%= @bacula_director_secret %>" + Password = "<%= @director_secret %>" Messages = Daemon DirAddresses = { # Always have localhost in, then the configured IP - ip = { addr = 127.0.0.1; port = 9101 } - ip = { addr = <%=@bacula_director_address%>; port = <%=@bacula_director_port%> } + ip = { addr = 127.0.0.1; 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 } @@ -91,24 +90,28 @@ Catalog { 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 - 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 + Name = <%= @messages_name %> + mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"%r\" -s \"Bacula: %t %e of %c %l\" %r" + operatorcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"%r\" -s \"Bacula: Intervention needed for %j\" %r" +<% 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 @@ -118,22 +121,13 @@ Messages { # Message delivery for daemon messages (no job). Messages { Name = Daemon - mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) %r\" -s \"Bacula daemon message\" %r" - mail = <%= @bacula_operator_email %> = all + mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"%r\" -s \"Bacula daemon message\" %r" + mail = <%= @email_daemon %> = all console = all, !skipped, !saved syslog = all append = "/var/lib/bacula/log" = all } -######################################################################## -# Console, limited # -######################################################################## -Console { - Name = <%= @bacula_monitor_name %> - Password = "<%= @bacula_monitor_secret %>" - CommandACL = status, .status -} - ######################################################################## # Jobdefinitions with defaults and stuff # ######################################################################## @@ -143,7 +137,7 @@ JobDefs { 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" @@ -158,10 +152,10 @@ JobDefs { Job { Name = "RestoreFiles" Type = Restore - Client = <%=@bacula_director_address%>-fd FileSet = "Standard Set" - Pool = poolfull-<%=@bacula_pool_name%>-<%=@bacula_director_address%> - Messages = Standard + Client = <%= @some_client_name%> + Pool = <%= @some_pool_name %> + Messages = <%= @messages_name %> Where = /var/tmp/bacula-restores }