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
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 #Rerun Failed Levels = yes
17 Reschedule On Error = yes
18 Reschedule Interval = 4 hours
21 Cancel Lower Level Duplicates = yes
22 Cancel Queued Duplicates = yes
25 # Client (File Services) to backup
27 Name = <%= bacula_client_name %>
28 Address = <%= client %>
29 FDPort = <%= bacula_client_port %>
31 Password = "<%= bacula_client_secret %>"
32 File Retention = 50 days # a bit under 2 months
33 Job Retention = 4 months # six months
34 AutoPrune = yes # Prune expired Jobs/Files
36 Heartbeat Interval = 180
40 TLS CA Certificate File = "<%= bacula_ca_path %>"
41 # This is a client certificate, used by the director to connect to the client's file daemon
42 TLS Certificate = "<%= bacula_ssl_client_cert %>"
43 TLS Key = "<%= bacula_ssl_client_key %>"
46 ########################################################################
48 ########################################################################
51 Name = "<%= bacula_filestor_name %>-<%= client %>"
52 Address = <%= bacula_storage_address %>
53 SDPort = <%= bacula_storage_port %>
54 Password = "<%= bacula_storage_secret %>"
55 Device = "<%= bacula_filestor_device %>-<%= client %>"
56 Media Type = "<%= bacula_filestor_name %>-<%= client %>"
57 Maximum Concurrent Jobs = 10
61 TLS CA Certificate File = "<%= bacula_ca_path %>"
62 # This is a client certificate, used by the director to connect to the storage daemon
63 TLS Certificate = "<%= bacula_ssl_client_cert %>"
64 TLS Key = "<%= bacula_ssl_client_key %>"
67 ########################################################################
69 ########################################################################
71 Name = "poolfull-<%=bacula_pool_name%>-<%= client %>"
73 Storage = "<%=bacula_filestor_name%>-<%= client %>"
75 Volume Retention = 4 months
76 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}"
77 Volume Use Duration = 23h
78 Maximum Volume Jobs = 1
79 Maximum Volume Bytes = 50G
80 Action On Purge = Truncate
82 RecyclePool = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>"
86 Name = "pooldiff-<%=bacula_pool_name%>-<%= client %>"
88 Storage = "<%=bacula_filestor_name%>-<%= client %>"
90 Volume Retention = 2 months
91 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}"
92 Volume Use Duration = 23h
93 Maximum Volume Jobs = 1
94 Maximum Volume Bytes = 50G
95 Action On Purge = Truncate
97 RecyclePool = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>"
101 Name = "poolinc-<%=bacula_pool_name%>-<%= client %>"
103 Storage = "<%=bacula_filestor_name%>-<%= client %>"
105 Volume Retention = 30 days
106 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}"
107 Volume Use Duration = 23h
108 Maximum Volume Jobs = 1
109 Maximum Volume Bytes = 50G
110 Action On Purge = Truncate
112 RecyclePool = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>"
116 Name = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>"
118 Storage = "<%=bacula_filestor_name%>-<%= client %>"
120 RecyclePool = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>"