2 ## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
3 ## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
5 # For Bacula release 5.0.1 (24 February 2010) -- debian 5.0.4
8 Name = "<%= @client %>"
9 JobDefs = "Standardbackup"
10 Client = <%= @bacula_client_name %>
12 Pool = "poolfull-<%= @bacula_pool_name %>-<%= @client %>"
13 Differential Backup Pool = "pooldiff-<%= @bacula_pool_name %>-<%= @client %>"
14 Incremental Backup Pool = "poolinc-<%= @bacula_pool_name %>-<%= @client %>"
16 Reschedule On Error = yes
17 Reschedule Interval = 4 hours
20 Cancel Lower Level Duplicates = yes
21 Cancel Queued Duplicates = yes
24 # Client (File Services) to backup
26 Name = <%= @bacula_client_name %>
27 Address = <%= @client %>
28 FDPort = <%= @port_fd %>
30 Password = "<%= @bacula_client_secret %>"
31 File Retention = 30 days
32 Job Retention = 3 months
37 TLS CA Certificate File = "<%= @bacula_ca_path %>"
38 # This is a client certificate, used by the director to connect to the client's file daemon
39 TLS Certificate = "<%= @bacula_ssl_client_cert %>"
40 TLS Key = "<%= @bacula_ssl_client_key %>"
43 ########################################################################
45 ########################################################################
48 Name = "<%= @bacula_filestor_name %>-<%= @client %>"
49 Address = <%= @bacula_storage_address %>
50 SDPort = <%= @bacula_storage_port %>
51 Password = "<%= @bacula_storage_secret %>"
52 Device = "<%= @bacula_filestor_device %>-<%= @client %>"
53 Media Type = "<%= @bacula_filestor_name %>-<%= @client %>"
54 Maximum Concurrent Jobs = 10
58 TLS CA Certificate File = "<%= @bacula_ca_path %>"
59 # This is a client certificate, used by the director to connect to the storage daemon
60 TLS Certificate = "<%= @bacula_ssl_client_cert %>"
61 TLS Key = "<%= @bacula_ssl_client_key %>"
64 ########################################################################
66 ########################################################################
68 Name = "poolfull-<%=@bacula_pool_name%>-<%= @client %>"
70 Storage = "<%=@bacula_filestor_name%>-<%= @client %>"
72 Volume Retention = 100 days
73 Label Format = "<%= @bacula_pool_name %>-full-<%= @client %>.${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}"
74 Volume Use Duration = 23h
75 Maximum Volume Jobs = 1
76 Maximum Volume Bytes = 500G
77 Action On Purge = Truncate
79 RecyclePool = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"
83 Name = "pooldiff-<%=@bacula_pool_name%>-<%= @client %>"
85 Storage = "<%=@bacula_filestor_name%>-<%= @client %>"
87 Volume Retention = 50 days
88 Label Format = "<%= @bacula_pool_name %>-diff-<%= @client %>.${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}"
89 Volume Use Duration = 23h
90 Maximum Volume Jobs = 1
91 Maximum Volume Bytes = 500G
92 Action On Purge = Truncate
94 RecyclePool = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"
98 Name = "poolinc-<%=@bacula_pool_name%>-<%= @client %>"
100 Storage = "<%=@bacula_filestor_name%>-<%= @client %>"
102 Volume Retention = 30 days
103 Label Format = "<%= @bacula_pool_name %>-inc-<%= @client %>.${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}"
104 Volume Use Duration = 23h
105 Maximum Volume Jobs = 1
106 Maximum Volume Bytes = 500G
107 Action On Purge = Truncate
109 RecyclePool = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"
113 Name = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"
115 Storage = "<%=@bacula_filestor_name%>-<%= @client %>"
117 RecyclePool = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"