X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fbacula%2Ftemplates%2Fper-client.conf.erb;h=7da723a5ab3c5c840c99c858af250c5300e09110;hb=dfe971b9964020f8a61e9d9e5513cb83e13728c0;hp=3ceaeff7acf747fa1498f85bb8193adfa495a85d;hpb=b07bd6400e9d9d7928a540ac414a31bdb541f016;p=mirror%2Fdsa-puppet.git diff --git a/modules/bacula/templates/per-client.conf.erb b/modules/bacula/templates/per-client.conf.erb index 3ceaeff7a..7da723a5a 100644 --- a/modules/bacula/templates/per-client.conf.erb +++ b/modules/bacula/templates/per-client.conf.erb @@ -20,6 +20,12 @@ Job { Cancel Lower Level Duplicates = yes Cancel Queued Duplicates = yes + + RunScript { + RunsWhen = After + RunsOnClient = No + Console = "purge volume action=all allpools storage=%w" + } } # Client (File Services) to backup @@ -71,7 +77,6 @@ Pool { Name = "poolfull-<%=bacula_pool_name%>-<%= client %>" Pool Type = Backup Storage = "<%=bacula_filestor_name%>-<%= client %>" - Recycle = no AutoPrune = yes Volume Retention = 1 year 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}" @@ -79,13 +84,14 @@ Pool { Maximum Volume Jobs = 1 Maximum Volume Bytes = 50G Action On Purge = Truncate + Recycle = yes + RecyclePool = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>" } Pool { Name = "pooldiff-<%=bacula_pool_name%>-<%= client %>" Pool Type = Backup Storage = "<%=bacula_filestor_name%>-<%= client %>" - Recycle = no AutoPrune = yes Volume Retention = 6 months 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}" @@ -93,13 +99,14 @@ Pool { Maximum Volume Jobs = 1 Maximum Volume Bytes = 50G Action On Purge = Truncate + Recycle = yes + RecyclePool = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>" } Pool { Name = "poolinc-<%=bacula_pool_name%>-<%= client %>" Pool Type = Backup Storage = "<%=bacula_filestor_name%>-<%= client %>" - Recycle = no AutoPrune = yes Volume Retention = 70 days 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,4 +114,14 @@ Pool { Maximum Volume Jobs = 1 Maximum Volume Bytes = 50G Action On Purge = Truncate + Recycle = yes + RecyclePool = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>" +} + +Pool { + Name = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>" + Pool Type = Backup + Storage = "<%=bacula_filestor_name%>-<%= client %>" + Recycle = yes + RecyclePool = "poolgraveyard-<%=bacula_pool_name%>-<%= client %>" }