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 #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 = 30 days
33 Job Retention = 3 months
38 TLS CA Certificate File = "<%= @bacula_ca_path %>"
39 # This is a client certificate, used by the director to connect to the client's file daemon
40 TLS Certificate = "<%= @bacula_ssl_client_cert %>"
41 TLS Key = "<%= @bacula_ssl_client_key %>"
44 ########################################################################
46 ########################################################################
49 Name = "<%= @bacula_filestor_name %>-<%= @client %>"
50 Address = <%= @bacula_storage_address %>
51 SDPort = <%= @bacula_storage_port %>
52 Password = "<%= @bacula_storage_secret %>"
53 Device = "<%= @bacula_filestor_device %>-<%= @client %>"
54 Media Type = "<%= @bacula_filestor_name %>-<%= @client %>"
55 Maximum Concurrent Jobs = 10
59 TLS CA Certificate File = "<%= @bacula_ca_path %>"
60 # This is a client certificate, used by the director to connect to the storage daemon
61 TLS Certificate = "<%= @bacula_ssl_client_cert %>"
62 TLS Key = "<%= @bacula_ssl_client_key %>"
65 ########################################################################
67 ########################################################################
69 Name = "poolfull-<%=@bacula_pool_name%>-<%= @client %>"
71 Storage = "<%=@bacula_filestor_name%>-<%= @client %>"
73 Volume Retention = 100 days
74 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}"
75 Volume Use Duration = 23h
76 Maximum Volume Jobs = 1
77 Maximum Volume Bytes = 500G
78 Action On Purge = Truncate
80 RecyclePool = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"
84 Name = "pooldiff-<%=@bacula_pool_name%>-<%= @client %>"
86 Storage = "<%=@bacula_filestor_name%>-<%= @client %>"
88 Volume Retention = 50 days
89 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}"
90 Volume Use Duration = 23h
91 Maximum Volume Jobs = 1
92 Maximum Volume Bytes = 500G
93 Action On Purge = Truncate
95 RecyclePool = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"
99 Name = "poolinc-<%=@bacula_pool_name%>-<%= @client %>"
101 Storage = "<%=@bacula_filestor_name%>-<%= @client %>"
103 Volume Retention = 30 days
104 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}"
105 Volume Use Duration = 23h
106 Maximum Volume Jobs = 1
107 Maximum Volume Bytes = 500G
108 Action On Purge = Truncate
110 RecyclePool = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"
114 Name = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"
116 Storage = "<%=@bacula_filestor_name%>-<%= @client %>"
118 RecyclePool = "poolgraveyard-<%=@bacula_pool_name%>-<%= @client %>"