Move bacula::bacula_ssl_{server,client}_{cert,key} to hiera
[mirror/dsa-puppet.git] / modules / bacula / templates / director / dir-per-client-from-storage.erb
1 ##
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
4 ##
5 #  For Bacula release 5.0.1 (24 February 2010) -- debian 5.0.4
6
7 ########################################################################
8 # Storage config                                                       #
9 ########################################################################
10
11 Storage {
12   Name = "<%= @storage_name %>"
13   Address = <%= @storage_address %>
14   SDPort = <%= @port_sd %>
15   Password = "<%= @storage_secret %>"
16   Device = "<%= @storage_device_name %>"
17   Media Type = "<%= @storage_media_type_name %>"
18   Maximum Concurrent Jobs = 10
19
20   TLS Enable = yes
21   TLS Require = yes
22   <%= scope['bacula::bacula_tls_ca_certificate_file'] %>
23   <%= scope['bacula::bacula_tls_client_certificate'] %>
24   <%= scope['bacula::bacula_tls_client_key'] %>
25 }
26
27 ########################################################################
28 # Pool definition                                                      #
29 ########################################################################
30 Pool {
31   Name = "poolfull-<%=@pool_name %>"
32   Pool Type = Backup
33   Storage = "<%= @storage_name %>"
34   AutoPrune = yes
35   Volume Retention = <%= @volume_retention_full %>
36   Label Format = "<%= @pool_name %>-full.${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}"
37   Volume Use Duration = 23h
38   Maximum Volume Jobs = 1
39   Maximum Volume Bytes = 500G
40   Action On Purge = Truncate
41   Recycle = yes
42   RecyclePool = "poolgraveyard-<%= @pool_name %>"
43 }
44
45 Pool {
46   Name = "pooldiff-<%= @pool_name %>"
47   Pool Type = Backup
48   Storage = "<%= @storage_name %>"
49   AutoPrune = yes
50   Volume Retention = <%= @volume_retention_diff %>
51   Label Format = "<%= @pool_name %>-diff.${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}"
52   Volume Use Duration = 23h
53   Maximum Volume Jobs = 1
54   Maximum Volume Bytes = 500G
55   Action On Purge = Truncate
56   Recycle = yes
57   RecyclePool = "poolgraveyard-<%= @pool_name %>"
58 }
59
60 Pool {
61   Name = "poolinc-<%= @pool_name %>"
62   Pool Type = Backup
63   Storage = "<%= @storage_name %>"
64   AutoPrune = yes
65   Volume Retention = <%= @volume_retention_inc %>
66   Label Format = "<%= @pool_name %>-inc.${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}"
67   Volume Use Duration = 23h
68   Maximum Volume Jobs = 1
69   Maximum Volume Bytes = 500G
70   Action On Purge = Truncate
71   Recycle = yes
72   RecyclePool = "poolgraveyard-<%= @pool_name %>"
73 }
74
75 Pool {
76   Name = "poolgraveyard-<%=@pool_name %>"
77   Pool Type = Backup
78   Storage = "<%= @storage_name %>"
79   Recycle = yes
80   RecyclePool = "poolgraveyard-<%= @pool_name %>"
81 }