+Storage {
+ Name = "<%= bacula_filestor_name %>-catalog"
+ Address = <%= bacula_storage_address %>
+ SDPort = <%= bacula_storage_port %>
+ Password = "<%= bacula_storage_secret %>"
+ Device = "<%= bacula_filestor_device %>-catalog"
+ Media Type = "<%= bacula_filestor_name %>-catalog"
+ Maximum Concurrent Jobs = 10
+
+ TLS Enable = yes
+ TLS Require = yes
+ TLS CA Certificate File = "<%= bacula_ca_path %>"
+ # This is a client certificate, used by the director to connect to the storage daemon
+ TLS Certificate = "<%= bacula_ssl_client_cert %>"
+ TLS Key = "<%= bacula_ssl_client_key %>"
+}
+Pool {
+ Name = "poolcatalog-<%=bacula_pool_name%>"
+ Pool Type = Backup
+ Storage = "<%=bacula_filestor_name%>-catalog"
+ AutoPrune = yes
+ Volume Retention = 2 months
+ Label Format = "<%= bacula_pool_name %>-catalog.${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}"
+ Volume Use Duration = 23h
+ Maximum Volume Jobs = 1
+ Maximum Volume Bytes = 50G
+ Action On Purge = Truncate
+ Recycle = yes
+ RecyclePool = "poolcataloggraveyard-<%=bacula_pool_name%>"
+}
+Pool {
+ Name = "poolcataloggraveyard-<%=bacula_pool_name%>"
+ Pool Type = Backup
+ Storage = "<%=bacula_filestor_name%>-catalog"
+ Recycle = yes
+ RecyclePool = "poolcataloggraveyard-<%=bacula_pool_name%>"
+}
+
+Job {
+ Name = "BackupCatalog"
+ JobDefs = "Standardbackup"
+ Client = <%=bacula_director_address%>-fd
+ Level = Full
+ FileSet = "Catalog"
+ Schedule = "WeeklyCycleAfterBackup"