]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/bacula/templates/per-client.conf.erb
Do catalog backups, and try to make truncating work
[dsa-puppet.git] / modules / bacula / templates / per-client.conf.erb
index 3ceaeff7acf747fa1498f85bb8193adfa495a85d..7da723a5ab3c5c840c99c858af250c5300e09110 100644 (file)
@@ -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 %>"
 }